PDA

Просмотр полной версии : VBA и Word



Diver mps
13.01.2005, 21:38
Простая вроде вещь а как тут сделать не знаю
Первый день занимаюсь этим
Есть таблица, забитая в WORDе. Я ставлю курсор на какой-то элемент этой таблицы. Нужно узнать строку и столбец этой ячейки в таблице.
КАК????

Diver mps
14.01.2005, 15:20
И в догонку
Как определить что в конкретной ячейке таблицы нет значимого текста
Делаю так
For i = 2 To 129
strText = ActiveDocument.Tables(1).Rows(i).Cells(2).Range.Te xt
If strText <> "" Then ...
Условие срабатывает даже в том случае если ячейка пустая

Игорь Акопян
14.01.2005, 17:25
Если включить показ спец. символов, то можно увидеть что в каждой ячейке есть специальный символ. Точно не знаю какой, похоже 2-х байтовый.
Лучше всего было бы проверить на неравенство ему, но можно например так:

If Len(strText) > 2 Then ...

Diver mps
14.01.2005, 18:09
Это уже неактуально.
Сделал через Like
Вот первый вопрос остается открытым. Неужели никто не в курсе?
Хотя я уже десятка 3 сайтов облазил нигде не нашел :(
Хелп плиз!

Diver mps
17.01.2005, 10:12
И еще вопрос если позволите.
А почему у меня после выходных начала писаться запись "макрос отключен по соображениям безопасности"
Почему это не писалось раньше и как сделать так чтобы макрос пролазил как безопасный.
Сейчас сделал средний уровень безопасности и на вопрос в начале отвечаю не отключать макросы. Так все работает
А как сделать тоже самое при максимальном уровне безопасности?

Игорь Акопян
17.01.2005, 12:01
нашёл свойство ColumnIndex и RowIndex у объекта Cell, посмотри про них в хелпе

Игорь Акопян
17.01.2005, 12:03
Как я понимаю, уровни безопасности так и различаются: максимальный - нельзя запускать, средний - юзер решает, низкий - можно запускать