【发布时间】:2014-10-07 07:31:26
【问题描述】:
有人知道如何解决这个问题吗?在导入数据之前,打开的时候日期好像没问题,格式是这样的:
Release Date Created
24/04/2014 10/03/2014 20:32
但在我的工作簿上导入新工作表后,日期变为如下所示的 5 位数字。
Release Date Created
41753 41708.85556
导入工作表时应该如何解决该问题?以下是我将工作表导入项目的代码。
Sub ImptSht()
Dim altwb As Workbook
Dim FilePathalt As String
Dim activeWB As Workbook
Set activeWB = Application.ActiveWorkbook
FilePathalt = "C:\DataSheet\workbook.xls"
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set altwb = Application.Workbooks.Open(FilePathalt, Local:=True)
altwb.Worksheets(1).Copy After:=activeWB.Sheets(activeWB.Sheets.Count)
altwb.Close False
activeWB.Sheets("shet").Cells.AutoFilter
activeWB.Sheets("shet").Cells.ClearFormats
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
非常感谢任何帮助!
【问题讨论】:
-
什么叫“shet”?我想如果您在副本末尾使用
.clearformats,那么您最终会丢失格式(日期一般)