• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:※VBで次のようなテキストファイル作成プログラムはできるでしょうか?)

VBでテキストファイル作成プログラムを作成する方法について

このQ&Aのポイント
  • VB初心者の方が、VBを使ってテキストファイル作成プログラムを作成する方法について質問しています。具体的には、「画面1」と「画面2」のようなテキストファイルを作成し、入力画面からデータを入力して「OK」ボタンを押すと、テキストファイルが作成されるようにしたいとのことです。
  • 質問者は現在パニック気味で、どのようにプログラミングすれば良いかわからない状況です。
  • 質問者が提供している画像は見づらいため、具体的なデータやフォーマットは確認できませんが、タブ構成のテキストファイルを作成する方法について説明しているようです。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.4

フォームにテキストボックス置きました? そのコントロール(テキストボックス)の 名前は? 「品番コード」と言うのは該当するテキスト ボックスの実際の(アナタが命名した)名前 に置き換えないと・・・ 何処にも定義のない名前をいきなり使うと、 このように怒られます。

Runa0022
質問者

お礼

ありがとうございました。大変参考になりました。

その他の回答 (3)

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.3

Windows フォームアプリケーションでよいです。 コンソールアプリケーションじゃ、テキストボックス 使えませんからね。それに、凝ったグラフィックも 出てこないようだし…

Runa0022
質問者

お礼

ありがとうございます♪ 構文をそのまま、貼り付けて(「中略」は削除して)デバックしてみましたら、 S.Write("2V11") S.Write(" ") S.Write(品番コード.Text) S.Close() に宣言が必要です。と出ました。 失礼いたします。

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

Dim S As New System.IO.StreamWriter( _     "C:\~\hoge.txt", _     False, _     System.Text.Encoding.GetEncoding("shift_jis")) S.Write("2V11") S.Write(" ") 中略 S.Write(品番コード.Text) 中略 S.Close() StreamWriterの使用方法は以下を参照してください。 http://msdn.microsoft.com/ja-jp/library/f5f5x7kt.aspx

Runa0022
質問者

お礼

御回答ありがとうございます。 再びの質問ですいません。 VB2010Expressで新しいプロジェクトを作成するさい、Windows フォームアプリケーション、WPFアプリケーション、コンソールアプリケーション、クラスライブラリ、WPFブラウザアプリケーション、から一つを選択するのですが、これはWindows フォームアプリケーションでよろしでしょうか? 何度もすいません・・・。

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

「VB」と言っていますが、VB6.0系(VBA含む)と VB.NET系では方法が違います。使用しているVBの バーションを提示してください。

Runa0022
質問者

お礼

御回答ありがとうございます。 初心者なので、VB2010 Expressをまずは使用しています。 よろしくお願いいたします。

関連するQ&A