Excel密度图

我正在尝试在Excel中创build一个密度映射。 地图将在单独的工作表中,然后存储数据。 我现在遇到的问题是能够访问单独的工作表中的数据,然后运行一个我的vba函数。我想我可以这样做:

Dim row As Range ' Loop through rows 4 -> 550 For x = 4 To 550 Set row = Worksheet(1).Range(Cells(x, 1), Cells(x, 24)) ' get range of cells for further processing Next Counter 

问题是当我运行代码只是为了testing它正在得到一些东西的Excel返回关于“工作表(1)”的跟随错误:

编译错误:

子或function未定义

我所有的数据存储在工作表#1中,而密度图则在工作表#6中创build。 我该如何去做这件事

你应该考虑使用这个

 Set row = Worksheets(1).Cells(x,1).Resize(1,24) 

范围引用由工作表(1)限定,所以它将始终指向该工作表上的范围。 您的单元格引用是不合格的,并将指向您可能不需要的ActiveSheet上的范围。

我不好,我叫工作表(索引)而不是工作表(索引)< – 注意,这是复数,工作表的末尾有一个“S”。