我必须使用VB操作excel中的单元格范围。我可以通过以下方式进行吗?
Range("a1:b5")=[1 2 3 4 5 6 7 8 9 0]
答案 0 :(得分:0)
我不这么认为,我从未见过这种语法。你可以做的一件事就是:
For Row = 1 To 5
Range("a" + CStr(Row)).Value = Row
Range("b" + CStr(Row)).Value = (Row + 5) Mod 10
Next Row
假设您希望它如此设置:
A B
+------
1 | 1 6
2 | 2 7
3 | 3 8
4 | 4 9
5 | 5 0
你可能需要使用Mid(CStr(Row),2)
- 如果Cstr
为非负数提供了领先的空间,我就不记得了。 / p>