任何人都知道如何解决这个问题?导入数据之前,日期显示打开时要罚款,这是格式:导入工作表时,日期更改为数字格式。 Excel VBA
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',那么你最终会失去格式化(日期将变为一般) – 2014-10-08 03:46:19