Как из Excell записать картинку в файл? (+)

Программирование на Visual Basic for Applications
tony1
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 20.10.2003 (Пн) 13:25

Как из Excell записать картинку в файл? (+)

Сообщение tony1 » 28.03.2005 (Пн) 16:27

Добрый день!

из EXCEL открыл WEB страницу, там текст и картинки, в Excel картинки видятся как Picture1 и Picture2, как програмно их записат в файл, наприме картинка1.gif и картинка2.gif ?

я программно их только в буфер скопировать могу.

Код: Выделить всё
    ActiveSheet.Shapes("Picture 1").Select
    Selection.Copy


Мужики помогите, скажите как эти объекты в файл записать или из буфера в файл?

ps Заранее спасибо.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 28.03.2005 (Пн) 20:30

SavePicture?

tony1
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 20.10.2003 (Пн) 13:25

Сообщение tony1 » 28.03.2005 (Пн) 21:24

RayShade писал(а):SavePicture?


Код: Выделить всё
Dim picPicture As IPictureDisp
       
    With Application.CommandBars.FindControl(msoControlButton)
        Set picPicture = .Picture
    End With

stdole.SavePicture picPicture, "c:\image1.jpg"


вот этот код записывает, а как туда мою картинку из Экселя под названием "Picture 1" прицыпить к этому коду? ps что-то не получается =(((

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Сообщение Димитрий » 30.03.2005 (Ср) 18:26

Есть идея:
Вставить рисунок в пустую диаграмму и экспортировать
CurrentChart.Export
Размер получится правда 1:1 с экраном, а не с рисунком

tony1
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 20.10.2003 (Пн) 13:25

Сообщение tony1 » 30.03.2005 (Ср) 20:20

Димитрий писал(а):Есть идея:
Вставить рисунок в пустую диаграмму и экспортировать
CurrentChart.Export
Размер получится правда 1:1 с экраном, а не с рисунком


можешь кусочек кода написать?

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Сообщение Димитрий » 31.03.2005 (Чт) 22:07

Посмотри пример http://dimit.pochta.ru/excel/in_gif.zip

tony1
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 20.10.2003 (Пн) 13:25

Сообщение tony1 » 31.03.2005 (Чт) 22:17

Димитрий писал(а):Посмотри пример http://dimit.pochta.ru/excel/in_gif.zip


Дмитрий! Спасибо Вам Большое! все прекрасно работает =))
Будете в Москве, пишите пива проставлю! Обязательно! =)


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 51

    TopList