【发布时间】:2013-01-09 17:58:04
【问题描述】:
当我运行此代码时,它会将日期格式从 dd:mm:yy 更改为 mm:dd:yy。
请给我一些建议。虽然它完成了我的工作,但如何保持日期格式不变?
Sub copyAllselectedWbtoSheets()
Set destWB = ActiveWorkbook
Dim DestCell As Range
FileNames = Application.GetOpenFilename( _
filefilter:="Excel Files (*.csv*),*.csv*", _
Title:="Select the workbooks to load.", MultiSelect:=True)
If IsArray(FileNames) = False Then
If FileNames = False Then
Exit Sub
End If
End If
For N = LBound(FileNames) To UBound(FileNames)
Set wb = Workbooks.Open(fileName:=FileNames(N), ReadOnly:=True)
With wb
.Sheets(1).Copy After:=destWB.Sheets(destWB.Sheets.Count)
ActiveSheet.Name = Replace(wb.Name, ".csv", "ABC") 'Name sheet
.Close True
End With
Next N
End Sub
【问题讨论】: