|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.08.2012, 19:47 | #1 |
Форумчанин
Регистрация: 19.05.2012
Сообщений: 237
|
Можно ли встроить *.ico значок в книгу Excel?
.. чтоб путь все время не указывать
|
07.08.2012, 21:03 | #2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Это, что ли: Вставка - Объект - Из файла - Связь с файлом, В виде значка?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
07.08.2012, 23:02 | #3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Ну вставите вы значок,
а извлекать потом как будете? Снова на форум с вопросом? Программе WinRAR требуется ФАЙЛ формата ICO, а не картинка на листе Excel. Зачем что-то мудрить с сохранением в Excel книге иконки (десятки строк кода для сохранения и извлечения), если можно оставить ОДНУ СТРОКУ кода (она уже написана, только путь поменять)? |
08.08.2012, 10:11 | #4 | |
Форумчанин
Регистрация: 19.05.2012
Сообщений: 237
|
Цитата:
кодом vba генерить нужную иконку в c:\temp\ потом ее от туда удалять |
|
08.08.2012, 11:32 | #5 |
Пользователь
Регистрация: 03.08.2012
Сообщений: 38
|
С иконками не пробовал, а BMP-шные картинки (для кнопок запуска макросов на главной панели) помещал на скрытом листе. Если интересно, могу выложить.
|
09.08.2012, 11:29 | #6 |
Форумчанин
Регистрация: 19.05.2012
Сообщений: 237
|
|
09.08.2012, 12:21 | #7 |
Пользователь
Регистрация: 03.08.2012
Сообщений: 38
|
Bmp-шки для кнопок.
Для запуска прикрепленного макроса не забудь в "Сервис->Макрос->Безопасность" на вкладке "Надёжные издатели" включить "Добавить доступ к VB проектам".
На скрытом листе "Icons", если включить ему видимость, то в режиме конструктора видны две внедренные картинки. |
09.08.2012, 13:07 | #8 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Virtuallab, топикстартеру надо на выходе получить именно ФАЙЛ, да ещё и в формате ICO
Ваш способ подходит тогда, когда сохранённую в Excel картинку надо скопировать. Если же её надо сохранить в файл формата ICO, код заметно усложнится. (надо использовать WinAPI) Есть способ и попроще - хранить бинарное представление графического файла в виде функции в коде. Так, например, сделано в этой надстройке: http://excelvba.ru/tools/DatePicker Один вызов функции - и файл создаётся в нужном месте. Есть и другие варианты (я когда-то собирался опубликовать надстройку, позволяющую прикреплять произвольные файлы к книге Excel, и потом извлекать, - но так и не доделал код.) |
11.08.2012, 11:00 | #9 | |
Форумчанин
Регистрация: 19.05.2012
Сообщений: 237
|
Цитата:
обязательно через winAPI? может создать обычный .txt вставить туда ascii строки, потом переименовать в .ico разве на выходе не будет то, что требуется? |
|
20.08.2012, 05:51 | #10 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Теперь сохранить иконку (или любой другой небольшой файл) в книге Excel стало проще.
Достаточно воспользоваться специальной функцией, сохраняющей маленькие файлы в виде кода VBA: http://excelvba.ru/code/FileToVBAFunction PS: Напомню, что если надо сохранять внутри книги Excel много разных файлов, или прикрепляемые файлы имеют большой размер, - то тут подойдёт более функциональное решение, с использованием модулей класса. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скажите где можно скачать эту книгу?? | jeziq | PHP | 3 | 15.02.2012 09:18 |
Как встроить гостевую книгу в дизайн сайта | rammy_mox | PHP | 2 | 11.09.2009 08:00 |
Можно ли встроить субтитры в видео которое проигрывается онлайн? | _Имя_ | Помощь студентам | 1 | 01.06.2009 13:58 |
Можно ли сделать в JavaScript гостевую книгу? | Sjava | HTML и CSS | 27 | 06.03.2009 16:33 |
Можно ли создать гостевую книгу, без PHP? | Лукманов Александр | HTML и CSS | 13 | 05.01.2009 15:39 |