• 締切済み

セルの参照エラー

VBA初心者です。 よろしくお願いします。 excelのVBAで複数のcsvファイルを読み込み1つのブックにまとめるツールを作成しています。 csvの1つは各csvからデータ参照する作りになっています。 例) aaa.csv =bbb!R1C1,=ccc!R1C1 bbb.csv 11 ccc.csv 12 上記3つのcsvファイルを1ブックにまとめた場合 aaaシートは11 12と表示されることを期待していますが 結果は参照エラーとなってしまいます。 よい対処方法ががあれば教えて下さい。 処理内容は以下の通りです。 ・csv.csvを読みこみ「まとめ.xls」として保存 ・bbb.csvを読みこみ「まとめシート」に移動 ・aaa.csvを読みこみ「まとめシート」に移動

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

(1)(1)CSVファイル(文字列)とCsvファイルをテキスト状態で結合も出来ますよ。 (2)質問は、初心者であれば、マクロの記録を取れば、コードの概略はわかるのにそれをしてないようだ。そのとき2番目のシートを貼り付ける右上の基点は、第一シートのデータの最下行の直下に置き換えれば済む話です。 最終行の捉え方は、 Sub test01() d = Worksheets("Sheet1").Range("A65536").End(xlUp).Row MsgBox d End Sub を実行して考えてみること。

toshi_k_2
質問者

補足

imogasiさん、回答ありがとうございます。 最終行の求めかたは勉強になりました。 質問の件ですが処理の説明が間違っていました。 すみません。 各csvファイルは1シートにする必要があります。 ccc.csvを読み「まとめ.xls」として保存 bbb.csvを読み「まとめ.xls」ファイルの2シート目に移動 aaa.csvを読み「まとめ.xls」ファイルの1シート目に移動 (シート名はcsvファイル名(aaaとかbbbとかccc)になります) よろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A