[英]Data Transfer between 2 workbooks
我想将数据从一个工作簿传输到另一个工作簿。 目标工作簿每天都会根据日期更改其名称。 我使用以下代码:
Dim MyMonth,MyYear,MyCage
MyMonth = MonthName(Month(Date))
MyYear = Year(Date)
MyCage = "MainTest" & " " & MyDate
My Date=Format(Date,"dd-mm-yyyy")
Dim MyFile As Workbook
Set MyFile = Workbooks.Open("C:\VBA1MC\MyYear\TestMC\MyMonth\MyCage")`
它给了我一个运行时错误1004。但是当我将3个变量(MyYear,MyMonth,MyCage)更改为2018年2月,MainTest,2018年2月8日,这给了我:
'Set MyFile = Workbooks.Open("C:\VBA1MC\2018\TestMC\February\MainTest 08-02-2018")'
有用。 我对变量做了什么错?
试试下面的代码
子TestIt()
Dim MyCage as string
Dim curDte As Date
Dim myDate As String, MyMonth As String, MyYear As String
MyMonth = MonthName(Month(Date))
MyYear = Year(Date)
curDte = Now
myDate = Format(curDte, "DD-MM-YYYY")
MyCage = "MainTest" & " " & myDate
Dim MyFile As Workbook
Set MyFile = Workbooks.Open("C:\VBA1MC\" & MyYear & "\TestMC\" & MyMonth & "\" & MyCage)
结束子
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.