excel中使用vba来给单元格赋值
来源:网络收集 点击: 时间:2024-03-11首先我们打开一个工作样表作为例子。

使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:
Sub test2()Worksheets(Sheet1).Range(A1).Value = _Worksheets(Sheet1).Range(A5).ValueMsgBox 现在A1单元格中的值也为 _Worksheets(Sheet1).Range(A5).ValueEnd Sub

我们可以看到这里指定了中名为sheet1的工作表,并使用了range选取了a1单元格,选择单元格值的属性。换个方式说就是sheet1中a1单元格是对象,value值是属性。

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

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

因为这里的对象很统一,所以代码我们可以用with简写,那么我们只用写一个with语句像下面这样
With Worksheets(sheet1)
.Range(A1).Value = _
.Range(A5).Value
MsgBox 现在A1单元格中的值也为 _
.Range(A5).Value
End With

可以看到代码运行成功,a1和a5单元格内的值一样,证明赋值成功。

个人经验,仅供参考。
EXCEL单元格表格版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_323225.html