|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.06.2009, 10:53 | #1 |
Новичок
Джуниор
Регистрация: 05.06.2009
Сообщений: 2
|
фото в комментарии
Есть фото в комментарии к ячейке.
Как его скопировать в форму (объект image). Нужен код на VBA. Как згрузить из файла я знаю. А вот как из примечания к ячейке достать фото и поместить в форму ? |
08.06.2009, 10:57 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Сначала сохраняем во временный файл, потом читаем из него. Можно попробовать без файла (используя WinAPI), но кода будет раз в 30 больше... |
|
08.06.2009, 12:20 | #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. Причина: пользуемся кнопкой ПРАВКА |
08.06.2009, 12:51 | #4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Нужный код есть здесь:
http://www.programmersforum.ru/showp...47&postcount=5 Использовать его можно примерно так: (пример в файле) Код:
Код:
поставить cell.Comment.Shape.CopyPicture , xlBitmap (что по сути то же самое), картинка из комментария не копируется (поскольку в комментарии картинка расположена не в объекте Shape, а в виде текстуры, и, соответственно, хранится в файле в другом формате) Как я понял, картинку из примечания штатными средствами не вытащить (разве что только отображать примечание, делать скриншот этого примечания через WinAPI, и уже этот скриншот сохранять в файл) PS: зато теперь я знаю, как вытащить картинку из объекта Shape на листе...
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 08.06.2009 в 14:41. |
17.07.2009, 17:17 | #5 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
С Вашего позволения, господа, вмешаюсь в тему. ,Если кому еще интересно.
Картинку из примечания скопировать можно без применения API, а все тем же CopyPicture. Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
17.07.2009, 17:21 | #6 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Вмешивайся в любые темы сколько угодно - всегда рады твоим советам PS: А что случилось с Планетой? |
|
17.07.2009, 17:25 | #7 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Пытался долго и безуспешно скопировать картинку из невидимого примечания... PS: Кстати, такая же ерунда и с копированием изображения диапазона ячеек. Пока не включишь application.ScreenUpdating=True , ничего не копируется. Могли же ведь сделать нормально... |
|
17.07.2009, 17:34 | #8 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Привет, Игорь.
Планета, чего-то заглохла... Причину пока не знаю(владелец сайта пока не ответил на письмо). Вот и подумал - а не зайти ли мне в гости?
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
17.07.2009, 17:37 | #9 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Заходи, всегда рады.
А лучше оставайся навсегда |
17.07.2009, 17:41 | #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 |