Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3436 / 13645 ツリー ←次へ | 前へ→

【62237】Textファイルへの書き込み 亜矢 09/7/3(金) 11:31 質問[未読]
【62238】Re:Textファイルへの書き込み kanabun 09/7/3(金) 11:35 発言[未読]
【62239】Re:Textファイルへの書き込み kanabun 09/7/3(金) 12:04 発言[未読]
【62240】Re:Textファイルへの書き込み 亜矢 09/7/3(金) 12:41 お礼[未読]

【62237】Textファイルへの書き込み
質問  亜矢  - 09/7/3(金) 11:31 -

引用なし
パスワード
   よろしくお願いします。
現在Textファイルがあり、その最後の行に追加書き込みをしたいと
おもっています。
Textファイルは空白でなく ,(コンマ区切りです)です
 その際のファイルの開くモード、及び最後の行(書き込む行)の
取得について教えてください。

【62238】Re:Textファイルへの書き込み
発言  kanabun  - 09/7/3(金) 11:35 -

引用なし
パスワード
   ▼亜矢 さん:

>現在Textファイルがあり、その最後の行に追加書き込みをしたいと
>おもっています。
>Textファイルは空白でなく ,(コンマ区切りです)です
> その際のファイルの開くモード、及び最後の行(書き込む行)の
>取得について教えてください。

Openステートメントで For Append モードを指定して開けばいいかと?
そうすれば、最後に追加していけます。

>,(コンマ区切りです)
とのことなので、
Print#ステートメントでなく、
Write#ステートメントで出力していってください。

【62239】Re:Textファイルへの書き込み
発言  kanabun  - 09/7/3(金) 12:04 -

引用なし
パスワード
   ↑の補足です。

ただ、Appendするときは、それまでのTextの表示形式と合わせる
必要がありますね。
Write# で出力すると、文字列型データはすべて ダブルクォート
("")で囲まれて出力されますので、それがまずいばあいは、出力
の方法を考え直すことになります。

いま、テキストはカンマ区切り形式で出力、というのは分かった
のですが、もうすこし具体的に、形式を説明下さると方法を具体化
しやすいです。
文字列型データのときは("")がつくのか?
日付のときはどのような形式で出力するのか?

また、
出力元はExcelシートの決められた範囲ですか?それとも、
2次元配列などに入っているデータですか?

【62240】Re:Textファイルへの書き込み
お礼  亜矢  - 09/7/3(金) 12:41 -

引用なし
パスワード
   ▼kanabun さん:
>↑の補足です。
>
>ただ、Appendするときは、それまでのTextの表示形式と合わせる
>必要がありますね。
>Write# で出力すると、文字列型データはすべて ダブルクォート
>("")で囲まれて出力されますので、それがまずいばあいは、出力
>の方法を考え直すことになります。
>
>いま、テキストはカンマ区切り形式で出力、というのは分かった
>のですが、もうすこし具体的に、形式を説明下さると方法を具体化
>しやすいです。
>文字列型データのときは("")がつくのか?
>日付のときはどのような形式で出力するのか?
>
>また、
>出力元はExcelシートの決められた範囲ですか?それとも、
>2次元配列などに入っているデータですか?
問題は解決しました。ありがとうございました。
出力(入力)はユーザーフォームから行っています。
,はプログラムで制御していますので、問題にはなりませんでした。
今後もよろしくお願いします。

3436 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free