2015-11-03 4 views
0
Sub ShowHideTable() 
    Dim table As ListObject 
    Dim tblTrngl As Shape 
    Dim tblName As String 

Call Shape_Clicked(tblTrngl) 
Let tblName = tblTrngl.Name 
tblName = Replace(tblName, "Trngl", "") 
Let table.Name = tblName 

Я отлажена его и tblName именно то, что я хочу, чтобы это было, но когда я пытаюсь установить имя listobject я получаю сообщение об ошибке. Последняя строка дает ошибку, независимо от того, как я ее установил. Что я делаю не так?Именование ListObject со строкой переменной

+0

Nevermind Я заменил последнюю строку этой таблицы Set = ThisWorkbook.ActiveSheet.ListObjects (tblName) –

+0

вы должны ответить на свой вопрос и установить его в качестве принятого ответа так;) – Climbatize

+0

@TroyPickens хорошо, что вы написали ответ, теперь, пожалуйста, примите его как правильную и очистите этот вопрос. Благодарю. – EEM

ответ

0

Набор столового = ThisWorkbook.ActiveSheet.ListObjects (tblName)

Смежные вопросы