2015-07-27 2 views
0

У меня есть лист, который использует таблицы excel (ListObjects) под названием «Таблицы», и кажется, что я не могу получить имя только что измененного объекта. У меня есть событие, которое вызовет класс, и мне нужно установить свойство активного объекта listObject.Excel VBA AciveListObject

Оттуда вы можете сделать что-то похожее на ActiveListObject.Name? Я знаю, что вы можете использовать ActiveSheet.ListObjects("TableName"), который не будет работать, поскольку у меня есть 5 таблиц на этом листе.

Ответьте на любые идеи.

ответ

0

Если вы хотите обратиться к ListObject, который содержит активную ячейку, вы можете использовать:

Dim oList as ListObject 
set oList = activecell.Listobject 
If not olist is nothing then 
' do whatever 
End If