powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка объекта в EXcel
7 сообщений из 7, страница 1 из 1
Вставка объекта в EXcel
    #33493866
Ekonomova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В форму для заполнения вставляю объекты из Visio (просто на лист). Каджому объекту присваивается имя (мжет быть до 10 картинок). Потом их надо все скопировать на другой лист.
Помогите пожалуйста, никак не могу к ним обратиться, выделяет только по имени, а я не знаю какие имена будут использованы.
...
Рейтинг: 0 / 0
Вставка объекта в EXcel
    #33494124
Код: 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
Вставка объекта в EXcel
    #33496793
Ekonomova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо
Все работает, только что значат следующие строки, объясните если не трудно (я новичок в этом деле!)
Debug.Print obj.Name
Debug.Print obj.ProgId
...
Рейтинг: 0 / 0
Вставка объекта в EXcel
    #33496816
Выводит в окно отладки (Immediate Window) название объекта и его класс, т.е. получим примерно следующее:

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

Код: 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
Вставка объекта в EXcel
    #33497034
Ekonomova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде получилось, спасибо
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка объекта в EXcel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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