Excel VBAmacros如何创build一个空的可变对象

正如问题所说,如何创build一个空的范围variables对象:

使用下面的代码进行testing,它不能从不同的来源(工作簿/工作表)插入新的单元格/范围。

Public Sub test() Dim Sheet As Worksheet Dim t As Range Set Sheet = ActiveWorkbook.Sheets(1) Sheet.Activate Set t = Sheet.Range("A1:A1") t.Delete t.Insert End Sub 

上面的代码给了我所需的对象exception。 我们如何创build一个空的Range,并用来自另一个源的单元格填充它,或者至less一个自定义的单元格被插入到Range中?

类似于一个数组对象是如何能够或在一个GridView中,我们可以创build一个行/列/单元格对象实例化它,并给它的价值,并将其添加到gridview,就像你在asp.net / c#winforms中如何做呢?

删除一个范围后,你不能引用它,因为它不存在。 当然地址A1仍然存在,但现在指向不同的范围。

您可以清除一个范围或用新数据覆盖范围或从某个地方复制一个范围,然后粘贴到其他地方。

BTW插入范围可能非常耗时…