excel - 将工作表复制到另一个工作簿的日期问题
问题描述
将工作表导出到另一个工作簿时出现问题。我使用 VBA 将几列复制到另一个工作簿,但是当 vba 将值粘贴到新工作簿中时,日期类型的列以错误格式作为字符串进入新工作簿。
在原始文件中我有一个日期 DD/MM/YYYY,而在新工作簿中我有一个文本 MM/DD/YYYY。一开始我以为只是excel格式的问题,但是如果我把它变成日期,就会出现以下情况:
2021 年 6 月 1 日变为 2021 年 1 月 6 日
Sub ExpFor_Click()
Dim Path, That, RelNew, FilNew As String
Dim RowCou As Integer
Dim Store
That = "\" & InputBox("salvar como")
If That = "" Then Else
Call Declara
Path = Application.ActiveWorkbook.Path
File = That & ".xls"
RowCou = RelDesTable.ListRows.Count
Application.ScreenUpdating = False
Store = RelDesTable.Range.Value
Header = RelDes.Range("I3:N3").Value
Workbooks.Add
ActiveWorkbook.SaveAs Filename:=Path & That & ".xls"
With Workbooks.Open(Path & File).Sheets("Plan1")
.Range(.Cells(1, 1), .Cells(RowCou, 18)).Value = Store
ActiveWorkbook.Save
ActiveWorkbook.Close
End With
On Error GoTo 0
End Sub
解决方案
推荐阅读
- java - 如何使用 Scribe 进行 POST 调用并在 Java 中获取具有 OAuth 1.0 身份验证的数据?
- netsuite - 在 Mulesoft 中使用自定义字段查询 CUstom 记录
- recursion - 动态规划和递归的区别
- python - 将 csv 转换为 json/dictionary 并按 ID 分组
- mysql - 如何在 MYSQL 中使用 SET 组合两个值?
- c++ - 如何将字符串的内容复制到 char c++ 数组?
- kubernetes - Solr 8.3 为新节点上的特定集合添加新副本
- mysql - 如何获得源和目的地之间的最短路径
- office-js - displayDialogAsync 未将成功消息处理程序返回到源页面
- html - 如何使 div 上的滚动条仅在指针位于 div 上时可见?