【发布时间】:2017-04-22 10:31:27
【问题描述】:
我在尝试编写我的第一个 Excel VBA 宏时遇到了(运行时错误“1004”:应用程序定义或对象定义错误)错误。我已经查看了有关堆栈溢出和其他站点的类似问题,但我的问题似乎比其他问题更基本。
目前,我正在尝试从一张纸的两个单元格中获取数据并将它们写入另一张纸。我知道尝试查找我按单元格或行引用的单元格的列或行是不必要的,但最终我将使用 for 循环并将特定的单元格引用替换为变量。
这是我拥有的两行代码:
Worksheets("Sheet2").Range("A1").Value = Worksheets("Sheet1").Range("A" & Worksheets("Sheet1").Range("B2").Row).Value
Worksheets("Sheet2").Range("B1").Value = Worksheets("Sheet1").Range(Worksheets("Sheet1").Range("B2").Column & "1").Value
第一行运行良好。它将 Sheet1 的 A2 写入 Sheet2 的 A1。 第二行不运行,不将Sheet1的B1写入Sheet2的B1,引用错误,不知道为什么。
感谢您的宝贵时间和帮助!
【问题讨论】: