我正在试图弄清楚如何编写代码:
到目前为止,我设法达到的最佳效果是如果我特意输入今天的日期,就会找到一个宏找到日期。
编辑:我试图重新设置一个记录宏,当我第一次记录它运行的同一个宏时,下一次它并非一下子都没有。
Sub Macro1()
Dim myDate As String
myDate = Format(Date, DDMMYYY)
Range("A5:A11").Select
Selection.Copy
Range("Table29[[#Headers],[23/01/2017]:[11/02/2017]]").Select
Selection.Find(What:="25/01/2017", After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Range(ActiveCell.Offset(1, 0), ActiveCell.Offset(7, 0)).Select
ActiveSheet.Paste
End Sub
另外我不确定,但我觉得我缺少一些在VBA中激活Date
功能的参考,因为无论何时我尝试使用它,我都会遇到错误,即使我尝试复制其他代码,我发现谷歌上有Date
。
编辑2:我设法将粘贴内容放到所需的数组中,但我仍然很难让Date
工作。如果我不手动输入日期,它将无法正常工作。