我有两个变量:
A = 5 B = 8
我想定义一个像
这样的范围'Activeworksheet.Range(a,b).select
selection.copy
Activeworksheet.Range((a+1),(b+a)).select
selection.paste
`
可以对一个变量(如
)执行此操作Activeworksheet.Range("E" & b).select
当我尝试这个时
Activeworksheet.Range(&a & b).select
它也不起作用。
如何使用两个变量动态命名范围。
答案 0 :(得分:1)
首先,Activesheet
不是ActiveWorksheet
。其次,如果您有行号和列号,则需要使用Cells
属性而不是Range
:
Activesheet.Cells(a, b).select
其中a
是行号,b
列(可以是数字或字母)