Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка объекта в EXcel / 7 сообщений из 7, страница 1 из 1
20.01.2006, 12:19:58
    #33493866
Ekonomova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка объекта в EXcel
В форму для заполнения вставляю объекты из Visio (просто на лист). Каджому объекту присваивается имя (мжет быть до 10 картинок). Потом их надо все скопировать на другой лист.
Помогите пожалуйста, никак не могу к ним обратиться, выделяет только по имени, а я не знаю какие имена будут использованы.
...
Рейтинг: 0 / 0
20.01.2006, 13:18:41
    #33494124
Вставка объекта в EXcel
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
    Dim obj As OLEObject
    
    For Each obj In Worksheets("Лист2").OLEObjects
        Debug.Print obj.Name
        Debug.Print obj.ProgId
        obj.Copy
        Worksheets("Лист3").Paste
    Next obj
...
Рейтинг: 0 / 0
23.01.2006, 11:33:19
    #33496793
Ekonomova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка объекта в EXcel
Большое спасибо
Все работает, только что значат следующие строки, объясните если не трудно (я новичок в этом деле!)
Debug.Print obj.Name
Debug.Print obj.ProgId
...
Рейтинг: 0 / 0
23.01.2006, 11:39:33
    #33496816
Вставка объекта в EXcel
Выводит в окно отладки (Immediate Window) название объекта и его класс, т.е. получим примерно следующее:

Код: plaintext
1.
Object 1
Visio.Drawing.6
...
Рейтинг: 0 / 0
23.01.2006, 11:48:01
    #33496841
Ekonomova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка объекта в EXcel
А тогда еще вопрос
У меня кроме объектов Visio на листе еще OptionButton и т.д. валяются и они у меня вместе с теми объектами копируются, как этого избежать
...
Рейтинг: 0 / 0
23.01.2006, 12:07:14
    #33496908
Вставка объекта в EXcel
Можешь так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
    Dim obj As OLEObject
    
    For Each obj In Worksheets("Лист1").OLEObjects
        If obj.ProgId Like "Visio*" Then
            obj.Copy
            Worksheets("Лист2").Paste
        End If
    Next obj
...
Рейтинг: 0 / 0
23.01.2006, 12:43:36
    #33497034
Ekonomova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка объекта в EXcel
Вроде получилось, спасибо
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка объекта в EXcel / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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