Office 2010中无法识别ListObject

时间:2016-11-26 16:56:10

标签: vba

我从Microsoft VBA粘贴此代码。

https://msdn.microsoft.com/en-us/library/office/hh273483%28v=office.14%29.aspx

Set lo = ListObjects.Add( _
 SourceType:=xlSrcRange, _
 Source:=Range("A1:F13"), _
 XlListObjectHasHeaders:=xlYes)
lo.Name = "SampleData"

我想了解表的样式。 VBA表示找不到ListObjects变量。

我正在使用2010.我怎么可能只是复制粘贴而它不起作用?

任何帮助都会受到赞赏。

非常感谢

1 个答案:

答案 0 :(得分:1)

如果您在标准模块中编码,则必须明确限定Worksheet对象,例如:

Set lo = ActiveSheet.ListObjects.Add( _
 SourceType:=xlSrcRange, _
 Source:=Range("A1:F13"), _
 XlListObjectHasHeaders:=xlYes)

但您可以使用Worksheet

之类的有效Worksheets("MySheetName")引用