![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 05.06.2009
Сообщений: 2
|
![]()
Есть фото в комментарии к ячейке.
Как его скопировать в форму (объект image). Нужен код на VBA. Как згрузить из файла я знаю. А вот как из примечания к ячейке достать фото и поместить в форму ? |
![]() |
![]() |
![]() |
#2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Сначала сохраняем во временный файл, потом читаем из него. Можно попробовать без файла (используя WinAPI), но кода будет раз в 30 больше... |
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 05.06.2009
Сообщений: 2
|
![]()
А как выгрузтьб в файл фото из примечания ?
Код можешь наюросать ? EducatedFool, подскажи, как выгрузить во временный файл на VBA, плиз. Загрузка фото в примечание к ячейке из файла: x = ThisWorkbook.Path & Application.PathSeparator & "1.jpg" With Activecell.AddComment With .Shape .Height = 200 .Width = 200 .Fill.UserPicture x End With End With А как сделать обратную задачу, т.е. выгрузить фото из примечания к ячейке в файл ? Помогите срочно !!! Последний раз редактировалось EducatedFool; 08.06.2009 в 12:52. Причина: пользуемся кнопкой ПРАВКА |
![]() |
![]() |
![]() |
#4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Нужный код есть здесь:
http://www.programmersforum.ru/showp...47&postcount=5 Использовать его можно примерно так: (пример в файле) Код:
Код:
поставить cell.Comment.Shape.CopyPicture , xlBitmap (что по сути то же самое), картинка из комментария не копируется (поскольку в комментарии картинка расположена не в объекте Shape, а в виде текстуры, и, соответственно, хранится в файле в другом формате) Как я понял, картинку из примечания штатными средствами не вытащить (разве что только отображать примечание, делать скриншот этого примечания через WinAPI, и уже этот скриншот сохранять в файл) PS: зато теперь я знаю, как вытащить картинку из объекта Shape на листе...
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 08.06.2009 в 14:41. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
С Вашего позволения, господа, вмешаюсь в тему. ,Если кому еще интересно.
Картинку из примечания скопировать можно без применения API, а все тем же CopyPicture. Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#6 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Вмешивайся в любые темы сколько угодно - всегда рады твоим советам ![]() PS: А что случилось с Планетой? |
|
![]() |
![]() |
![]() |
#7 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Пытался долго и безуспешно скопировать картинку из невидимого примечания... PS: Кстати, такая же ерунда и с копированием изображения диапазона ячеек. Пока не включишь application.ScreenUpdating=True , ничего не копируется. Могли же ведь сделать нормально... |
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
Привет, Игорь.
Планета, чего-то заглохла... Причину пока не знаю(владелец сайта пока не ответил на письмо). Вот и подумал - а не зайти ли мне в гости? ![]()
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#9 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Заходи, всегда рады.
А лучше оставайся навсегда ![]() |
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
Заманчивое предложение.
![]() Думаю, что действительно останусь.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Необходимы комментарии!!! | Танюшаа | Помощь студентам | 2 | 04.04.2009 06:32 |
Комментарии к коду | ELL | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 09.03.2009 16:01 |
Комментарии к коду | Juhn | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 24.12.2007 20:29 |
Комментарии к коду | Ярослав | Помощь студентам | 4 | 23.11.2007 16:57 |