- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access VBAでのファイル読み込みとその保存方法)
access VBAでのファイル読み込みと保存方法
このQ&Aのポイント
- VBA初心者の方がaccessでファイルを読み込み、別ファイルに保存する方法について質問です。
- ファイルを読み込みたい場所と保存したい場所を指定し、ファイルを読み込みオブジェクトを使用して1行ずつ読み込み、保存オブジェクトを使用して別のファイルに書き込みます。
- しかし、現在のコードでは1行のみが保存されるため、正しく保存されない問題が発生しています。解決策をお知りの方がいらっしゃいましたら、教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 読み込むところで、Doループでファイルの終端まで繰り返さないといけないですよ。 あと、Line Inputではダメですか? Dim temp As String '1行のデータの仮置き Open ReadFileName For Input As #1 Do Until EOF(1) Line Input #1, temp Contents = Contents & temp & vbCrLf Loop Close #1 ※Line Inputの場合はWriteではなくPrintを使用 それから、ファイル番号は1とか2とか自分で付けずに、FreeFile関数を使った方がいいですよ。 では。
お礼
さっそく試したところ、バッチリでした。 > ファイル番号は1とか2とか自分で付けずに、 > FreeFile関数を使った方がいいですよ。 そのようにしたいと思います。 よろしければ、理由など教えていただきますと助かります。 今回は本当にありがとうございました!