トップ > 資格を活かすには > やってみよう!Excel VBAで業務改善! > 新たなる挑戦編: 第4話「テキストファイルを操作しよう!」2/4 :もう一工夫して…

やってみよう!Excel VBAで業務改善! 新たなる挑戦編|第4話 「テキストファイルを操作しよう!」

もう一工夫して…

Sub test()
    Dim buf As String
    Dim v As Variant
    Open ThisWorkbook.Path & "\test.csv" For Input As #1
        Do Until EOF(1)
            Line Input #1, buf
            v = Split(buf, ",")
            MsgBox v(0) & " " & v(1) & " " & v(2)
        Loop
    Close #1
End Sub

「うん、これでよし。次はテキストファイルの中身を編集して…」

「…こんなもんか。
星、この"データ1-1"~"データ2-3"までが、取り込みたいCSVデータだ。
1行に3つの項目、そして件数は2件(2行)だ。
ここまでオッケーかい?」
星くんがフンフンとうなずきます。

「このテキストファイルを上書き保存して…。 よし!準備オッケーだ!早速取り込んでみよう。いくよ?」 八木くんがマクロを実行させます。

画面に2回メッセージが表示されました。
メッセージの中身は、先ほど保存したCSVのデータになっています。

一覧にもどる