使用vba在多个单元格内输入用户定义的值

时间:2013-08-14 05:55:42

标签: vba

我必须使用VB操作excel中的单元格范围。我可以通过以下方式进行吗?

Range("a1:b5")=[1 2 3 4 5 6 7 8 9 0]

1 个答案:

答案 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>