Здравствуйте, tibibo, Вы писали:
А>>Нет, я конечно извиняюсь за наезд, но, признаться честно, я на момент прочтения вашего сообщения не знал ответа, а на поиски оного ушло 45 секунд!!! T>ну, я редко (в первый раз, если честно) забредаю в ВБ, я на с++ пишу обычно. И просто не смог понять, как пользоваться хелпом в этом самом ВБ
Да... там всё просто -- поставил курсор на слово и "тыкай" на {F1}. ;-) T>или как в МСДН почитать об устройстве вордовских объектов.
В office'ном хелпе всё есть... А про устройство вордовских объектов можно узнать, нажав {F2} (Object Explorer называется) в редакторе VBA. Я лично, только {F2} пользуюсь, а в Help лезу только при крайних приступах тупизма. ;)
А>>Selection.Tables(1) -- Кстати, так тоже делают лузеры. T>почему? это чревато чем-то плохим? Selection, это "неконкретизированный" (не отвечаю за правильность термина, короче это что-то типа (void *)) объект. Для VBA это не очень важно (насколько я знаю, там всёравно всё идёт через IDispath), но в дальнейшем, это может прилично тормознуть прогу -- так что, лучше сразу привыкать!
Когда отлаживаешь прогу, использующую Selection, легко случайно ткнуть мышкой в документе и твой Selection перепрыгнет чёртзнаеткуда -- девушкам в комнате, такие программеры не нравятся. ;)
У меня на глазах, сотню раз, Selection перепрыгивал на другие документы, в "не те" ячейки таблицы и через абзацы, причём всё это во время выполнения макроса происходило... Короче, Selection -- это "жевачка"; если хочешь, чтоб твои проекты "жевачкой" были склеены -- используй Selection и "удачи!".