运行时错误 - 对象'_Global'的方法'范围'失败

时间:2014-06-30 11:07:28

标签: excel vba excel-vba

您好我正在尝试编写一个宏来调整某个表中的列数。有时表就像从行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值。

1 个答案:

答案 0 :(得分:1)

就这样,这个问题有一个答案,并显示为已回答(我认为他的代表点让他无法回答):

将您的numRows更改为ActiveSheet.UsedRange.Rows.Count,它会有效。