如何用变量给excel单元格赋值

1,先打开一个工作样表作为例子。

2.使用alt+f11进入vbe编辑器,插入一个新模块,并在模块中输入以下代码:subtest 2()worksheets(" sheet 1 ")。范围(" a1 ")。值=

_工作表(“sheet1”)。范围(“a5”)。valuemsgbox "现在单元格A1中的值也是" &;

_工作表(“Sheet1”)。范围(“A5”)。值结束Sub

3.您可以看到这里指定了名为sheet1的工作表,该范围用于选择单元格a1并选择单元格值的属性。换句话说,sheet1中的单元格a1是一个对象,value value是一个属性。

4.这里有一条下划线,在vba中是作为连接符存在的,意思是下一行代码是链接到本行代码后不中断的语句。

5.使用msgbox函数显示一条信息,提示a1的单元格值为,后跟a5单元格的值。其实因为前面有赋值,所以这里也可以直接写a1单元格的值。

6.因为这里的对象是统一的,我们可以将代码缩写为with,所以我们只需要用工作表编写一个with语句(“sheet1”)如下。

。范围(" A1 ")。价值= _

。范围(“A5”)。价值

MsgBox "现在单元格A1中的值也是" &;_

。范围(“A5”)。价值

以.结尾。

7.您可以看到代码运行成功。a1与a5单元格中的值相同,证明赋值成功。

8、