您好我正在尝试编写一个宏来调整某个表中的列数。有时表就像从行A到Z,我只想要它从行A到L.每当我运行我的宏时,它会给出错误RunTime Error - 对象'_Global'的方法'Range'失败。
Sub ResizeTable()
Columns("L:L").Select
ActiveSheet.ListObjects("Table_macroconnection").Resize Range("$A$1:$L$" & numRows)
Columns("L:L").Select
End Sub
我该如何解决这个问题?谢谢。 ========== EDIT ==========
固定!将numRows更改为ActiveSheet.UsedRange.Rows.Count。
咄。 (在我之前编写的程序中,我将numRows设置为ActiveSheet.UsedRange.Rows.Count,并错误地认为numRows是一些内置的excel值。
答案 0 :(得分:1)
就这样,这个问题有一个答案,并显示为已回答(我认为他的代表点让他无法回答):
将您的numRows
更改为ActiveSheet.UsedRange.Rows.Count
,它会有效。