我尝试设置一个允许用户在Excel中输入数据的文件,然后单击打开XML文件的按钮,将初始文件中的数据输入到XML文件中,然后保存XML文件,因此可以上传。
除了转移日期之外,一切似乎都在起作用。每次尝试时,XML文件都会将日期保存为整数形式,而不是日期形式。这会在上传时导致问题。 (例如,2016年2月22日在XML文件中保存为42422)即使我将其硬输入文件,它也会将其转换为整数形式。
我已尝试过在此网站上发现的数十条建议。似乎没有工作。这就是我目前设置的方式:
Dim ADate As Date
Dim ADateS As String
ADate = Mainbook.Sheets("Run").Range("E15")
ADate = Format(ADate , "MM/DD/YYYY")
ADateS = ADate
XMLBook.Sheets("Sheet1").Range("Y1") = ADateS
这是我第一次使用VBA处理XML文件。