Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.08.2008, 12:56   #1
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию Help! Как проверить наличие "рисунков" в листах книги?

Уважаемые профи! Подскажите пожалуйста!!!
Bezdar вне форума
Старый 15.08.2008, 13:13   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Способов может быть несколько, вот один:
Код:
Sub AllShapesInWorksheet()
    Dim iShape As Shape
    For Each iShape In Worksheets(1).Shapes
        MsgBox "Обнаружен об'ект «" & iShape.Name, , ""
        'здесь вместо MsgBox Ваш код
    Next
End Sub
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 15.08.2008 в 13:19.
VictorM вне форума
Старый 15.08.2008, 13:41   #3
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

Спасибо, в принципе я так и делала, только указывала не Shape, а Picture. Так у меня все немыслимые "картинки" перебираются (откуда чего только берется!). А мне найти надо именно рисунок -Picture.
Bezdar вне форума
Старый 15.08.2008, 13:58   #4
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
А мне найти надо именно рисунок -Picture.
тогда можно так:
Код:
Sub AllPictureInWorksheet()
    Dim iShape As Shape
    For Each iShape In Worksheets(1).Shapes
        If iShape.Type = msoPicture Then
            MsgBox "Это " & iShape.Name & " рисунок", , ""
        End If
    Next
End Sub
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума
Старый 15.08.2008, 15:09   #5
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

Спасибо огромадное!!! Про 'Type' я как-то и не подумала.
Bezdar вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49
Одна "шапка" на всех листах Noor Microsoft Office Excel 2 30.07.2007 15:39
На чем пишутся стратегии типа "Казаков" и "Эпохи империи" Tayfun Свободное общение 3 26.06.2007 20:27