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

使用vba在多个单元格内输入用户定义的值,vba,Vba,我必须使用VB操作excel中的单元格范围。我可以用下面的方式做吗 Range("a1:b5")=[1 2 3 4 5 6 7 8 9 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

我必须使用VB操作excel中的单元格范围。我可以用下面的方式做吗

Range("a1:b5")=[1 2 3 4 5 6 7 8 9 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
给您一个非负数的前导空格,我想不起来了。

可以使用
范围(“a”&Row)。值