• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2010 VBAでスペース区切り)

Excel2010 VBAでスペース区切り

このQ&Aのポイント
  • VBAを使用してエクセルのCSVデータを処理する方法について質問です。
  • 特に、CSVデータのスペース区切りをVBAで行いたいと思っています。
  • 時刻が12時間制に変更される問題が発生しており、24時間制の時刻を書き込む方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! データ → 「区切り位置」の方法でなく、 A列のシリアル値そのものを利用する方法です。 B列に日付・C列に時刻データを表示させるとします。 Sub Sample1() Dim lastRow As Long lastRow = Cells(Rows.Count, "A").End(xlUp).Row With Range(Cells(2, "B"), Cells(lastRow, "B")) .Formula = "=INT(A2)" .Value = .Value .NumberFormatLocal = "yyyy/m/d" End With With Range(Cells(2, "C"), Cells(lastRow, "C")) .Formula = "=MOD(A2,1)" .Value = .Value .NumberFormatLocal = "h:mm:ss" End With End Sub こんな感じではどうでしょうか?m(_ _)m

ytr13or
質問者

お礼

なるほど! やりたいことができました。 ありがとうございましたm(_ _)m

関連するQ&A

専門家に質問してみよう