CSVを読み込んでファイルに書き出したい
データ1,値,1,2,3...8,9のように1つの行に12個要素のあるCSVを読み込み、ファイルに指定のセルから縦に書き出したいのですが、エラーが出て実行できません。
エラーメッセージ
実行時エラー'1004'; アプリケーション定義またはオブジェクト定義のエラーです。
ソースコード
VBA
1Sub CommandButton1_Click() 2 Dim ofn As Variant, buf As String 3 Dim tmp As Variant 4 Dim j As Integer, i As Integer 5 ofn = Application.GetOpenFilename("ブック, *.csv") 6 Workbooks.Open ThisWorkbook.Path 7 If ofn <> "False" Then 8 Open ofn For Input As #1 9 Line Input #1, buf 10 i = 0 11 j = 0 12 Do While i < 12 13 Print #1, Cells(i + 2, j).Value = tmp(i) 14 i = i + 1 15 j = j + 1 16 Loop 17 Close #1 18 Else 19 MsgBox "キャンセルされました" 20 End If 21End Sub 22
また、これを基にして数字のみをExcelに書き出す方法はございますでしょうか?
わからないのでお教えください。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/07 12:54