Страница: 1 |
Страница: 1 |
Вопрос: Работа в Excel с картинками
Добавлено: 24.07.07 11:09
Автор вопроса: Роман | ICQ: 278604078
Подскажите пожалуйста как программно определить к какой ячейке листа относится графический объект. Или наоборот узнать какой графический объект относится к выделенной ячейке? У меня задача с Excel листа экспортировать картинки в файлы, а вместо них в ячейку записать имя получившегося файла.
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
EUGY
Вопросов: 0
Ответов: 454
Профиль | | #1
Добавлено: 24.07.07 11:34
Прямой связи нет.
Коллекция графических объектов называется Shapes.
Можно выяснить на какие ячейки попадают левый верхний и правый нижний угол объекта Shape.
Dim s As Shape
For Each s In Shapes
Debug.Print s.TopLeftCell.Address & vbTab & s.BottomRightCell.Address
Next
Номер ответа: 2
Автор ответа:
Роман
ICQ: 278604078
Вопросов: 1
Ответов: 4
Профиль | | #2
Добавлено: 24.07.07 12:18
Да, и с этим можно уже извернуться, только как ее теперь в файл запихнуть?
Номер ответа: 3
Автор ответа:
udpn
Вопросов: 2
Ответов: 45
Профиль | | #3
Добавлено: 24.07.07 12:24
SavePicture имхо...
Номер ответа: 4
Автор ответа:
Роман
ICQ: 278604078
Вопросов: 1
Ответов: 4
Профиль | | #4
Добавлено: 24.07.07 12:44
Нет такой буквы в этом слове и метода такого у объекта shape.
Номер ответа: 5
Автор ответа:
Pavel
Вопросов: 0
Ответов: 82
Профиль | | #5
Добавлено: 24.07.07 17:26
Может эта тема чем-то поможет
http://forum.sources.ru/index.php?showtopic=134187&st=0&#entry1027439
Номер ответа: 6
Автор ответа:
EUGY
Вопросов: 0
Ответов: 454
Профиль | | #6
Добавлено: 24.07.07 17:54
Угу. CopyEnhMetaFile вообще позволяет записывать в метафайл любую скопированную инфу из офиса.
Номер ответа: 7
Автор ответа:
Роман
ICQ: 278604078
Вопросов: 1
Ответов: 4
Профиль | | #7
Добавлено: 26.07.07 09:22
Круто, в VBA работает...., теперь буду думать как эти функции в 1с-ку запихнуть
Номер ответа: 8
Автор ответа:
Роман
ICQ: 278604078
Вопросов: 1
Ответов: 4
Профиль | | #8
Добавлено: 26.07.07 09:39
С пропорциями только какая-то трабла..., может из-за формата?
А есть какая нить функа в виндовых dll-ках, которая потом бы этот emf в jpg конвертировала?