Excel VBA – 包含variables的单元(#,#)

我想知道是否有可能input一个variables引用一个范围到一个单元对象参数。 即:

Dim visibleRows As Range Dim visibleColumns As Range Set visibleColumns = (G:P) Set visibleRows = (10:20) Cells(visibleRows, visibleColumns).Formula = "enter formula here" 

我想这样做是因为这些variables中的每个范围内的范围将根据电子表格中的参数而改变。 提前致谢。

你可以这样做,如下所示:

 Dim visibleRows As Range Dim visibleColumns As Range Set visibleColumns = Range("G:P") Set visibleRows = Range("10:20") Dim r As Range Set r = Application.Intersect(visibleRows, visibleColumns) r.Formula = "enter formula here" 

最好使用Range对象,并参考左上angular和右下angular。 例如:

 Range("G10", "P20").Formula = "enter formula here"