![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 19.05.2012
Сообщений: 237
|
![]()
.. чтоб путь все время не указывать
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
Это, что ли: Вставка - Объект - Из файла - Связь с файлом, В виде значка?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Ну вставите вы значок,
а извлекать потом как будете? Снова на форум с вопросом? ![]() Программе WinRAR требуется ФАЙЛ формата ICO, а не картинка на листе Excel. Зачем что-то мудрить с сохранением в Excel книге иконки (десятки строк кода для сохранения и извлечения), если можно оставить ОДНУ СТРОКУ кода (она уже написана, только путь поменять)? |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 19.05.2012
Сообщений: 237
|
![]() Цитата:
кодом vba генерить нужную иконку в c:\temp\ потом ее от туда удалять |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.08.2012
Сообщений: 38
|
![]()
С иконками не пробовал, а BMP-шные картинки (для кнопок запуска макросов на главной панели) помещал на скрытом листе. Если интересно, могу выложить.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 19.05.2012
Сообщений: 237
|
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.08.2012
Сообщений: 38
|
![]()
Для запуска прикрепленного макроса не забудь в "Сервис->Макрос->Безопасность" на вкладке "Надёжные издатели" включить "Добавить доступ к VB проектам".
На скрытом листе "Icons", если включить ему видимость, то в режиме конструктора видны две внедренные картинки. |
![]() |
![]() |
![]() |
#8 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Virtuallab, топикстартеру надо на выходе получить именно ФАЙЛ, да ещё и в формате ICO
Ваш способ подходит тогда, когда сохранённую в Excel картинку надо скопировать. Если же её надо сохранить в файл формата ICO, код заметно усложнится. (надо использовать WinAPI) Есть способ и попроще - хранить бинарное представление графического файла в виде функции в коде. Так, например, сделано в этой надстройке: http://excelvba.ru/tools/DatePicker Один вызов функции - и файл создаётся в нужном месте. Есть и другие варианты (я когда-то собирался опубликовать надстройку, позволяющую прикреплять произвольные файлы к книге Excel, и потом извлекать, - но так и не доделал код.) |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 19.05.2012
Сообщений: 237
|
![]() Цитата:
обязательно через winAPI? может создать обычный .txt вставить туда ascii строки, потом переименовать в .ico разве на выходе не будет то, что требуется? |
|
![]() |
![]() |
![]() |
#10 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Теперь сохранить иконку (или любой другой небольшой файл) в книге 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 |