0

我想知道是否可以将引用范围的变量输入到 Cell 对象参数中。IE:

Dim visibleRows As Range
Dim visibleColumns As Range

Set visibleColumns = (G:P)
Set visibleRows = (10:20)

Cells(visibleRows, visibleColumns).Formula = "enter formula here"

我想这样做是因为每个变量中的范围都会根据电子表格中的参数而变化。提前致谢。

4

2 回答 2

3

您可以按如下方式执行此操作:

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"
于 2013-07-24T17:05:09.503 回答
0

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

Range("G10", "P20").Formula = "enter formula here"
于 2013-07-24T17:03:25.900 回答