powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB и Image в Excel
10 сообщений из 35, страница 2 из 2
VB и Image в Excel
    #36188764
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One
Код: plaintext
1.
2.
    Open App.Path & "\RV.xls" For Output As # 1 
    Print # 1 , StrConv(LoadResData("RV", "Custom"), vbUnicode)
    Close # 1 

подумайте над этой частью. вам надо бинарную запись делать

Можно пропустить эти строки вообще. Допустим файл RV.xls уже лежит в директории программы.
Почему не работает это:
Код: plaintext
objexcel.Sheets( 1 ).OLEObjects("Image1").object.Picture = LoadPicture(app.path & "\pic.emf")
...
Рейтинг: 0 / 0
VB и Image в Excel
    #36188777
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без понятия, я проверить не могу в виду отсутствия на данный момент excel
...
Рейтинг: 0 / 0
VB и Image в Excel
    #36188790
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
objexcel.WorkSheets("Sheet1").OLEObjects("Image1").Object.Picture = LoadPicture(app.path & "\1.bmp")

всё должно работать
...
Рейтинг: 0 / 0
VB и Image в Excel
    #36188813
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя вроде бы говорят на просторах инета про некий баг в экселе по этому вопросу. вот решение:


добавить в шаблон экселя паблик функцию:
Код: plaintext
1.
2.
Public Sub SetPicture(ByVal sSheet as String, ByVal sPath As String, ByVal sItem As String)
    ActiveWorkbook.Worksheets(sSheet).OLEObjects(sItem).Object.Picture = LoadPicture(sPath)
End Sub


вызывать уже через этот метод:

Код: plaintext
   objexcel.Run "SetPicture", "Sheet1", App.Path & "\1.bmp", "Image1"
...
Рейтинг: 0 / 0
VB и Image в Excel
    #36188824
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Должно, НО к сожалению не работает.
...
Рейтинг: 0 / 0
VB и Image в Excel
    #36188861
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С функцией - работает, спасибо, но хотелось бы без дополнительных функций.
...
Рейтинг: 0 / 0
VB и Image в Excel
    #36188870
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtimС функцией - работает, спасибо, но хотелось бы без дополнительных функций.

пишите петицию в микрософт
...
Рейтинг: 0 / 0
VB и Image в Excel
    #36188889
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК, ща слабаю!
...
Рейтинг: 0 / 0
VB и Image в Excel
    #36189007
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, не хочет IPictureDisp лезть через границу процессов... Засада. Можно выполнить функцию в Excel-евском процессе, что и было предложено. Если неприемлемо, надо искать другие альтернативы, исходя из постановки задачи.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
VB и Image в Excel
    #39066766
baydim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пож. как убрать картинку из image1 с помощью кнопки.
Спасибо
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB и Image в Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]