Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Список рисунков - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Список рисунков (Макросы/Sub)
Список рисунков
Nic70y Дата: Понедельник, 14.09.2015, 18:37 | Сообщение № 1
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
Уже 18 мин. не могу найти у кого стырить макрос :(
получить список объектов (рисунков) листа.
пробовал сам написать, где-то ошибаюсь - все выбросил.
подскажите неграмотному.


ЮMoney 41001841029809
 
Ответить
СообщениеУже 18 мин. не могу найти у кого стырить макрос :(
получить список объектов (рисунков) листа.
пробовал сам написать, где-то ошибаюсь - все выбросил.
подскажите неграмотному.

Автор - Nic70y
Дата добавления - 14.09.2015 в 18:37
Rioran Дата: Понедельник, 14.09.2015, 18:42 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Nic70y, привет!

Вот это подойдёт?

[vba]
Код
Sub Rio()
     Dim X
     For Each X In ActiveSheet.Shapes
         Debug.Print X.Name
     Next X
End Sub
[/vba]


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеNic70y, привет!

Вот это подойдёт?

[vba]
Код
Sub Rio()
     Dim X
     For Each X In ActiveSheet.Shapes
         Debug.Print X.Name
     Next X
End Sub
[/vba]

Автор - Rioran
Дата добавления - 14.09.2015 в 18:42
Nic70y Дата: Понедельник, 14.09.2015, 19:02 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
Спасибо Роман!
То что нужно
[vba]
Код
    Dim X
     i = 1
     For Each X In ActiveSheet.Shapes
         Debug.Print X.Name
     Sheets(1).Cells(i, 1).Offset(Cnt, 0) = X.Name
     i = i + 1
     Next
[/vba]


ЮMoney 41001841029809
 
Ответить
СообщениеСпасибо Роман!
То что нужно
[vba]
Код
    Dim X
     i = 1
     For Each X In ActiveSheet.Shapes
         Debug.Print X.Name
     Sheets(1).Cells(i, 1).Offset(Cnt, 0) = X.Name
     i = i + 1
     Next
[/vba]

Автор - Nic70y
Дата добавления - 14.09.2015 в 19:02
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Список рисунков (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!