VBA:范围语法混乱
VBA: Range Syntax Confusion
有什么区别
Range("A1","A40").Select
Range("A1:A40").Select
尽管它们都产生相同的结果。我想知道它们的区别
没有区别。这只是 vBA 语言中的一种简单形式,它允许您以多种不同的方式分配或调用相同对象的属性或方法。
您也可以使用以下语法select相同的范围
Range(Cells(1, 1), Cells(1, 40))
虽然如果您练习过其他 "strict" 编程语言,我可能会理解您的困惑,但这不应该打扰您。只需将此视为 vba 语言和语法
提供的更多灵活性
Range("A1","A40").Select
Range("A1:A40").Select
尽管它们都产生相同的结果。我想知道它们的区别
没有区别。这只是 vBA 语言中的一种简单形式,它允许您以多种不同的方式分配或调用相同对象的属性或方法。
您也可以使用以下语法select相同的范围
Range(Cells(1, 1), Cells(1, 40))
虽然如果您练习过其他 "strict" 编程语言,我可能会理解您的困惑,但这不应该打扰您。只需将此视为 vba 语言和语法
提供的更多灵活性