Страницы: 1
RSS
Способы вставки изображений в таблицу
 
Добрый день, форумчане.

Будьте любезны поделитесь знаниями и опытом.
Есть прайс-лист, где каждая позиция имеет свое изображение товара
Знаю, что можно вставить изображение в ячейку, но его можно перемещать, что меня не устраивает.
Знаю, что можно в примечании вставлять картинку, чтобы при наведении на ячейку появлялась картинка размером, которую задашь полями окна примечания.
Знаю, что с помощью Active X через вкладку "разработчик" можно прикрепить изображение к определенной ячейке и тогда ее точно просто так не сдвинешь. Этот способ вставки картинки в ячейку больше понравился, но как увеличить теперь изображение не знаю.
Узнал об этом способе из вот этого сообщения http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=8&TID=3668&TITLE_SEO=3668&MID=23034...

Теперь есть задача:
Чтобы картинка была привязана к ячейке так же как в Active X, но чтобы при наведении/нажатии на нее появлялось увеличенное изображение.
Наверно это можно сделать с помощью макросов, но опять же как.
Можете помочь и попунктно объяснить как это сделать?!
Изменено: AlexSo - 25.06.2015 15:40:10
 
См. вариант от ZVI (увеличение размера рисунка при наведении указателя мышки).
 
Спасибо большое. А как сделать, чтобы этот макрос запускался автоматически?
 
Автоматически - это как? По какому событию?
 
Ну при открытии файла, чтобы макрос сразу работал, т.е. чтобы его не приходилось запускать вручную.
 
Посмотреть, какой код запускается по кнопке, и вызывать его по событию открытия книги.
 
Код я уже видел и разместил в своем файле. А как сделать, чтобы макрос запускался по событию открытия книги?
 
Цитата
AlexSo написал: Код я уже видел и разместил в своем файле
а вы его читали?
наверно, так:
Код
' Инициализация при згрузке
Private Sub Auto_Open()
  DoStop = False
  If DoStop = False Then RunRangeFromPoint
End Sub
Изменено: JeyCi - 25.06.2015 22:28:55
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
 
Скопировать в модуль книги:
Код
Private Sub Workbook_Open()
    Call ИмяМакроса
End Sub
 
А вот вариант увеличения картинки по щелчку (как на сайтах)
http://excelvba.ru/code/ZoomImages
и мой макрос ресурсы компа не жрёт, — в отличие от макроса, реагирующего на передвижение мыша по экрану

а по поводу вставки картинок на лист, - тут много вариантов встроено:
http://excelvba.ru/programmes/PastePictures
 
Цитата
JeyCi написал: а вы его читали?
да читал, разместил так как есть, но все равно при открытии файла макрос самостоятельно не запускается приходится запускать его вручную в "Разработчик" - "Макросы" - "Start Stop" - Выполнить.
Может я не правильно переношу этот макрос к себе в файл?
Я делаю вот так:
1. Открываю файл, где есть этот макрос - через VBA делаю импорт "Module1" в файл. Закрываю экселевский файл.
2. Открываю свой эксель файл и через VBA делаю экспорт файла

Цитата
Юрий М написал: Скопировать в модуль книги:... Call ИмяМакроса...
А имя макроса как узнать?

Цитата
Игорь написал:  вариант увеличения картинки по щелчку (как на сайтах)
да, ваш вариант тоже интересен, но я его почему-то вообще не могу запустить в своем файле, даже переносил в ваш файл свои данные - не работает :(
 
AlexSo, кнопка цитирования не для ответа. Прошу исправить"цитаты" самостоятельно.
 
Victtur, что не так я делаю - не понял ? Я точно также цитирую сообщения, как и другие участники данной темы!
 
Цитата - часть текста, которая нужна для пояснения последующего текста, на которой ставится ударение.
То что было у Вас - не цитирование, это копирование сообщений. Посмотрите на цитаты, которые остались.
 
Цитата
AlexSo написал: да читал, разместил так как есть
а мой ответ прочитали? сравнили с тем, как есть?
Цитата
AlexSo написал: все равно при открытии файла макрос самостоятельно не запускается
странно, свои строки я проверила вчера - у меня сработало...
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
 
Цитата
vikttur написал:То что было у Вас - не цитирование, это копирование сообщений
спасибо, понял.
 
Цитата
JeyCi написал: а мой ответ прочитали? сравнили с тем, как есть?
ой, извините, сейчас вижу разницу между вашим кодом и тот что есть в файле.
Протестирую как доберусь до рабочего компьютера  ;)
 
Цитата
AlexSo написал: А имя макроса как узнать?
Правый клик по кнопке запуска - Назначить макрос: там он и будет указан.
 
Цитата
JeyCi написал: а мой ответ прочитали? сравнили с тем, как есть?
спасибо, ваша поправка сработала. Но у меня почему, когда после сохранения - пытаешься снова открыть этот файл - он зависает на этапе открытия, помогает либо переименование его, либо сначала открытие другого файла, а потом этот.

Цитата
Игорь написал: и мой макрос ресурсы компа не жрёт, — в отличие от макроса, реагирующего на передвижение мыша по экрану
да, согласен, что способ ZIV грузит проц на 100% :(
А так как у меня прайс-лист, то не известно на каких компьютерах этот файл будут открывать.
Как я понимаю ваша программа платная?

Цитата
Юрий М написал: Правый клик по кнопке запуска - Назначить макрос: там он и будет указан.
Юрий, а где находится этот "Назначить макрос"? У меня excel 2013
 
Игорь, не могу запустить ваш макрос в своем файле. Можете помочь?
 
А чем я помогу?
У меня на сайте, в этой статье, всё четко описано, что надо сделать:
Скрытый текст

куда уж понятнее-то...
макрос выложил, инструкцию написал, пример прикрепил, — и всё мало)
 
Цитата
Юрий М написал: Правый клик по кнопке запуска - Назначить макрос: там он и будет указан.
AlexSo написал: Юрий, а где находится этот "Назначить макрос"?
AlexSo. тема перерастает в вечное циклическое цитирование уже написанного... почему вы сами отказываетесь читать уже написанное? или вы думаете - наше время предназначено на вечное дублирование инфо?  :(  читать лучше внимательно - применять аккуратно - (техника безопасности)  ;)... кнопка голубая! в том файле! в любом xl ... остальное подробности (в xl их много)
p.s. что у вас не работает - никто не знает - файл, приложенный к теме, - работает... наберитесь сил не превращать ветку в цитатник - а изучить вопрос!!... иначе теряется тема ветки - то ли макрос не тот?, то ли кнопка не та?, то ли о вашем файле знаете только вы?
Цитата
AlexSo написал: он зависает
то ли вы c правилами форума не ознакомились?.. то ли вы читать ответы вообще не хотите?.. грустно отвечать, зная, что ответ "нафиг" не нужен ТСу... успехов
Изменено: JeyCi - 01.07.2015 11:04:32
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
 
Цитата
AlexSo написал: Юрий, а где находится этот "Назначить макрос"?
Ну ведь написал же: правый клик по той кнопке, которая запускает макрос - увидите меню и ищите там этот пункт.
 
Всем спасибо. Тему можно закрыть.
Страницы: 1
Читают тему
Наверх