powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как определить внутри таблицы находится курсор или нет
9 сообщений из 9, страница 1 из 1
Как определить внутри таблицы находится курсор или нет
    #35645747
Mbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Как определить по установленному курсору, нахожусь ли я в таблице или нет? и если в таблице то соответственно доступ к ней.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim Tbl As Table

type1 = Selection.Type 
'если выделена таблица
If (type1 =  5 ) Then
    Set Tbl = Selection.Tables( 1 )
    '<всякие действия с таблицей>
Else
'если просто установлен курсор в любой ячейке таблицы
'или третий случай, что курсор вообще вне таблицы  
'как определить?
End If
...
Рейтинг: 0 / 0
Как определить внутри таблицы находится курсор или нет
    #35645758
Mbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Microsoft word
...
Рейтинг: 0 / 0
Как определить внутри таблицы находится курсор или нет
    #35648258
Mbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пожалуйста ответьте, неужели никто не знает хотя бы что-то похожее?
Я ставлю курсор в любую ячейку таблицы и мне нужно получить программный доступ к этой таблице.
...
Рейтинг: 0 / 0
Как определить внутри таблицы находится курсор или нет
    #35649076
Код: plaintext
1.
2.
3.
4.
5.
        Dim Item As Table
    For Each Item In ActiveDocument.Tables()
        If Selection.InRange(Item.Range) Then
            'делаем что хотим
        End If
    Next
...
Рейтинг: 0 / 0
Как определить внутри таблицы находится курсор или нет
    #35649132
Mbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое за вариант.
Только видимо как-то придется все случаи перебирать.
Т.к. во-первых таблица может быть не в тедле документа, в колонтитуле (штамп в рамке), да еще может быть в надписи и сгруппирована с остальной рамкой, а может еще бог знает как быть сделана.
...
Рейтинг: 0 / 0
Как определить внутри таблицы находится курсор или нет
    #35649209
Код: plaintext
1.
2.
3.
4.
5.
6.
    Dim Item As Table
    If Selection.Information(wdWithInTable) Then
        MsgBox "Мы в таблице"
    End If
    For Each Item In Selection.Tables()
        MsgBox "Очередная таблица в выделенном"
    Next
...
Рейтинг: 0 / 0
Как определить внутри таблицы находится курсор или нет
    #35649213
А так?
...
Рейтинг: 0 / 0
Как определить внутри таблицы находится курсор или нет
    #35649263
_slan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а справка не установлена?
...
Рейтинг: 0 / 0
Как определить внутри таблицы находится курсор или нет
    #35649321
Mbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конкретизировщик и slan
спасибо огромное

PS: я прежде чем писать обычно сначала в справке смотрю, сама что-то пробую.
но я чесно не туда ушла по справке, про Information даже не смотрела.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как определить внутри таблицы находится курсор или нет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]