Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: For... each... next Добавлено: 01.10.04 12:10  

Автор вопроса:  night-roll
надо бы сделать рекурсию(перебор) по Shape'ам на одном листе. структуру и описание я знаю, но не знаю как
допустим For each Shape In Sheet ... next, но чую чё-то не то? :(

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 01.10.04 16:43
рекурсия это рекурсия, а for each это скорее do while...

Можно сделать перебор всех контролов на форме и сравнивать по "типу" что есть что... далее отсеивать нужное...

Ответить

Номер ответа: 2
Автор ответа:
 night-roll



Вопросов: 36
Ответов: 326
 Профиль | | #2 Добавлено: 02.10.04 10:33
так, мне кажется, что Shape - это один тип..?
понимаешь, вопрос не в том какой тип надо, а как перебрать все Shap'ы на одном листе?
--------------------------------------------------
код, пожалуйста!

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 02.10.04 12:29
хм... всмысле на листе? На Фрэйме или чем подобном ?? По-моему этого нельзя сделать... я и предлагаю перебрать все контролы на форме, потом сравнить их по типу и откинуть все НЕ Shape'ы... А потом можно перебрать список еще раз и распределить их по родителям...

Кода разумеется нет, т.к. это всего-лишь мои догадки...

Ответить

Номер ответа: 4
Автор ответа:
 night-roll



Вопросов: 36
Ответов: 326
 Профиль | | #4 Добавлено: 02.10.04 16:11
да, нет же, похоже мы не понимаем друг друга. контролы на форме и их перебор это уже знакомая мне процедура. речь иде об Excel (на листе Excel).

допустим существует Workbook.xls, на листе которой нарисована схема (из Shape'ов), каждый из последних имеет ссылку на запускаемый им макрос - необходимо стереть все ссылки на макросы (если усложнить, то не все!:).

теперь, я думаю, ты поймёшь меня.
P.S. спасибо за внимание.

Ответить

Номер ответа: 5
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #5
Добавлено: 02.10.04 20:08
ах вот оно что :)
Надо Павлу в ТуДу заказать чтобы он форумы разными цветами сделал ;) не заметно так, и я, да и не только, я думаю, постоянно не обращаем внимание на раздел форума ;)

Ответить

Номер ответа: 6
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #6
Добавлено: 09.10.04 17:32
Пожалуйста, не используйте тег Code не по назначению!
Иначе вообще его (тэг) удалю нафик :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам