【发布时间】:2020-10-27 07:09:45
【问题描述】:
我已在工作表 1 中锚定了一个日期和一个值,并希望在工作表 2 的 A 列中查找该日期,并将工作表 1 的值粘贴到工作表 2 的 E 列中。
在sheet 1中,我今天的名字是REP_DATE,我要查找的日期是昨天的日期,也就是REP_DATE - 1,我在sheet1 E5中有这个公式,值在F5中。
这是我从网上得到的代码,我做了一些调整:
Sub CopyData()
Dim myDate As Date
Dim myValue As Variant
myDate = ThisWorkbook.Sheets("Sheet1").Range("E6").Value
myValue = ThisWorkbook.Sheets("Sheet1").Range("F6").Value
ThisWorkbook.Sheets("Sheet2").Range("A:A").Find(myDate).Offset(0, 4).Value = myValue
End Sub
但是,我不断收到错误“运行时错误'91':对象变量或未设置块变量”,调试指的是这行代码ThisWorkbook.Sheets("Sheet2").Range("A:A").Find(myDate).Offset(0, 4).Value = myValue
这真的让我很困惑,我想知道如何解决这个问题。
谢谢。
【问题讨论】:
标签: excel vba date copy-paste