1
この問題に関する質問は複数ありますが、いずれの回答も私の問題を解決するものではありません。問題は次のとおりです。多数の.csvファイルを編集する必要があるため、Excel VBAでこれを実行します。 MM:最初の3列の形式はDD/MM/YYYY HHの日付ですExcel vbaで日付形式を変更してCSVファイルを開く
set wb1 = Workbooks.Open (Filename:=savefolder & filename, Local:=True)
経由SSと開いたときにこれらの日付は、米国形式のMDYに変換され、この問題を解決するための最も一般的な答えは "知られを囲んでlocal = = Trueで地域の設定を使用していない限り、ExcelはCSVを米国のdateformatで開きますが、これを実行してもまだ動作していません。誰も、次のコードを実行するために変更が必要な設定をアドバイスできますか?ありがとう。
Sub cleandata()
dim wb1 as workbook
dim ws1 as worksheet
dim savefolder, filename as string
savefolder = "C:\Users\ME\Desktop\Clean Up Folder\"
filename = dir(savefolder & "*")
Do while len(filename) >0
set wb1 = Workbooks.Open (Filename:=savefolder & filename, Local:=True)
set ws1 = wb1.worksheets(1)
'code related to what I am wanting to do to the data to 'clean it up'
wb1.close true
filename = dir()
Loop
End Sub
設定が一部 '...あなたは常に関連の'のコードで日付を再フォーマットすることができますトリックを行っていない場合。 –
あなたはyopurの研究を行ったようですが、これは[this](https://stackoverflow.com/questions/20375233/excel-vba-convert-text-to-date/30609676#30609676)の複製ではありません。 – Jeeped
@Jeeped CSVをインポートした結果、この問題を参照しているいくつかの質問から、私が読んで試した解決方法がありました。私はそれを見てティム・ウィリアムの答えをこのスレッドで調べ、それが私の問題を解決するかどうかを見てみましょう。ありがとう – SMLBW