任何人都知道如何解決這個問題?導入數據之前,日期顯示打開時要罰款,這是格式:導入工作表時,日期更改爲數字格式。 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