- ベストアンサー
VBAでのテキストファイルに対する処理
環境:Windows2000 Access2000 フロッピーディスク内の読取り専用ファイルをVBAで読み書きできるファイ ルに変更する事はできますか? また、フロッピーディスク内に新規でテキストファイルを作成する事はできま すか? ご指導宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
単にテキストファイルを作るだけなら、もう少し簡単な方法もあります。 Open "a:\Test.txt" For Output As #1 Print #1, "あいうえお" Close #1 ファイル属性の変更は、SetAttr ステートメントを使えば可能です。 SetAttr "a:\Test.txt", vbNormal Open ステートメント、Print(またはWrite) # ステートメント、SetAttr ステートメントをHELPで確認してください。
その他の回答 (2)
- PAPA0427
- ベストアンサー率22% (559/2488)
はじめまして。 VBAでファイルオープンする場合は、オブジェクト変数を作成して下さい。 Set Fp = CreateObject("Scripting.FileSystemObject") Set Tx = Fp.CreateTextFile("A:\TextFile.txt", True) これで、ファイルのオープンが出来ました。 Tx.ReadLine( 変数 ) で、「変数」に1行分のテキストが読み込まれます。 書き込みには、Tx.WriteLine( 変数 )を使用します。 処理が完了したら、ファイルを閉じます。 Tx.Close 後は、ご自分でよろしくお願いします。
> フロッピーディスク内の読取り専用ファイルをVBAで > 読み書きできるファイルに変更する事はできますか? FDにライトプロテクトが掛かっていなければ、可能です。 > フロッピーディスク内に新規でテキストファイルを作成する事はできますか? FDにライトプロテクトが掛かっておらず、必要な容量の空きがあれば、可能です。
補足
もしよろしければ 方法も教えてもらえないでしょうか。
お礼
ありがとうございました。 SetAttrを使って解決しました。