Страница 1 из 1

VBA и Word

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

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

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

If Len(strText) > 2 Then ...

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

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

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

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