• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Open For Output As #nで、)

エクセルで自身のファイルに文字を書き込む方法について

このQ&Aのポイント
  • Open For Output As #nで自身のファイルに文字を書き込むことはできないのでしょうか?
  • エクセルVBAでは、Open For Output As #nを使用して自身のファイルに文字を書き込むことはできません。
  • エクセルの現在のブックのシート1のセルA1に書き込みたい場合、他の方法を使う必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
noname#189141
noname#189141
回答No.1

自信のファイルは、既に開いていますので、さらに開くことはできません。 また、Open As で開いて、Print で書き込めるのは、テキストファイル(メモ帳で開けるファイル)です。 またまた、これでは、どこのシート、セルと言った位置情報がなく、"test"と言う文字列を書くことだけしか分かりません。 現在のブックのシート1のセルA1に書き込みたいのであれば、 Worksheets("シート1").Range("A1") = "test" でしょうか。(未テスト) Open As は、 ・Excelのデータをもとに、テキストデーターへの書き出し(CSV等も) ・外部テキストデーターの読み込み ・動作時のログ出力 などの要件で利用します。

WWPUEHKMVM
質問者

お礼

やはりエクセルファイルに書き込むことは無理という事ですね。 Open As の使い方の説明ありがとうございます。