Снова цикл для имен объектов...

Программирование на Visual Basic for Applications
FeT
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 15.07.2003 (Вт) 9:47
Откуда: SPb

Снова цикл для имен объектов...

Сообщение FeT » 15.07.2003 (Вт) 11:53

В одной из тем был предложен вариант для решения проблемы типа:
For i=1 to 4
Label(Я идиот! Убейте меня, кто-нибудь!).caption
next

Но к сожалению предложенный вариант не работает для объектов размещенных на листе Excel (только для объектов на форме).

Подскажите как можно сделать то же самое но с объектами листа

FeT

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.07.2003 (Ср) 7:18

For i=1 to 4
Activesheet.Shapes("label " & i).DrawingObject.Caption
Next
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Вениамин
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 12.06.2007 (Вт) 20:22
Откуда: Астрахань

Сообщение Вениамин » 12.06.2007 (Вт) 20:33

подскажите пожалуйста , как оистить лист EXCel от множества (всех) картинок , если их имена на листе случайны. Можно ли применить обобщающие символы типа "?" ? Если задавать перебор многих значений то выдает ошибку при отсутствии картинки с таким именем.

Krasnaja Shapka
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 87
Зарегистрирован: 26.10.2006 (Чт) 12:13
Откуда: Киев

Сообщение Krasnaja Shapka » 13.06.2007 (Ср) 11:09

Код: Выделить всё
For Each myShapes in Activesheet.Shapes
...
Next myShapes
Если ясность вашего объяснения исключает ложное толкование, все равно кто-то поймет вас неправильно.

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 13.06.2007 (Ср) 11:57

Krasnaja Shapka писал(а):
Код: Выделить всё
For Each myShapes in Activesheet.Shapes
...
Next myShapes


или так в два хода:

Код: Выделить всё
Sub test()
    Activesheet.Shapes.SelectAll
    Selection.Delete
End Sub
Привет,
KL

Вениамин
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 12.06.2007 (Вт) 20:22
Откуда: Астрахань

Сообщение Вениамин » 13.06.2007 (Ср) 19:05

Спасибо, все хаработало


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 112

    TopList