EXCEL VBA 这两种表达的区别?

1, range("A1:A20")2, range("A1", "A20")
2025-04-08 05:54:48
推荐回答(5个)
回答1:

1、是单元格A1到A20 共20个单元格范围
2、是A1单元格和A20单元格,对就是两个单元格,如果想写成与 1 范围一样的要这样写:range(cells(1,1),cells(1,20)),这样才对。

回答2:

获取的范围一样,不过第2种不常用。而且写起来要繁琐点。

回答3:

1是指左上角为A1到A20的区域,右下角未指定 之间的区域;
2是左上角为A1单元格,右下角为A20单元格 之间的区域。

两个指定的区域是相同的。

回答4:

表达式1的意思是选择的区域是A1至A20共20个单元格;
表达式2的意思是选择的区域是A1和A20共两个单元格。

回答5:

最终获得的区域是一样的