要向另一个 Excel 文件传值,需要执行以下步骤:

  1. 打开目标 Excel 文件。

  2. 在源 Excel 文件中打开 VBA 编辑器。

  3. 在 VBA 编辑器中,使用以下代码将要传递的值设置为变量:

Dim myValue As Variant
myValue = Range('A1').Value

此代码将在源 Excel 文件中获取单元格 'A1' 中的值,并将其存储在名为 myValue 的变量中。

  1. 在 VBA 编辑器中,使用以下代码打开目标 Excel 文件并将值传递给它:
Dim myWB As Workbook
Set myWB = Workbooks.Open('C:\目标文件.xlsx')
myWB.Worksheets('Sheet1').Range('A1').Value = myValue
myWB.Close SaveChanges:=True

此代码将打开名为 '目标文件.xlsx' 的 Excel 文件,并将 myValue 变量中的值传递到该文件的单元格 'A1' 中。最后,该文件将被保存并关闭。

请注意,您需要更改文件路径和工作表名称,以便它们与您的实际情况相匹配。此外,您还需要考虑错误处理和其他细节,以确保代码的正确性和可靠性。


原文地址: https://www.cveoy.top/t/topic/ovJH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录