私はCSVファイルを含むフォルダをユーザーが選択できるようにExcel VBコードを書いており、マクロはすべてのCSVファイルをCSVファイルのファイル名として名付けられたワークシートとともにブックに挿入します。しかし、ワークシートの日付にアメリカの日付の問題があります。一部のWebサイトでは、Local:= Trueがこの問題を解決するのに役立つことを示唆していますが、Excel VBAを初めて使用しているので、誰かここにいる誰かがこの問題に関して私を助けることができるより良い提案をしていますか?ありがとうございますExcel VBAのアメリカン化の問題を解決しましたか?
Set wb = ActiveWorkbook
With Application.FileDialog(msoFileDialogFolderPicker)
If .Show Then myDir = .SelectedItems(1) & "\"
End With
If myDir = "" Then Exit Sub
Application.ScreenUpdating = False
fn = Dir(myDir & "*.csv")
Do While fn <> ""
With Workbooks.Open(myDir & fn)
.Sheets(1).Copy after:=wb.Sheets(wb.Sheets.Count)
.Close False
End With
fn = Dir
Loop
MsgBox ("All data from your selected source file are completed extracted.")
どのように日付が表示され、どのように表示する必要がありますか? – ashleedawg
私のCSVファイルでは、実際の日付は1987年2月1日です.CSVをインポートすると、01/02/1987 – wang
...と表示され、その日付もフォルダの名前ですか?私はあなたが日付を変換する必要があるところを把握しようとしています。 01は月か日ですか?より良い例は、「12/13/1987」または「13/12/1987」を表示する必要があるかどうかです。 – ashleedawg