質問です。

タグの編集
投稿者 とと  () 投稿日時 2008/9/1 07:15:00
VBで、入力フォームなどを作り 
その入力内容をエクセルなどに 
うまく保存していくようなシステムを 
作りたいのですが? 
入力した文字をファイルに蓄積していくように 
したいのですが、どこからてをつけたら 
よいのかわかりません。 
どなたか、教えていただけませんか?
投稿者 neptune  () 投稿日時 2008/9/1 07:36:00
こんにちは 
 
質問の感じからいうと、こちらのサイト 
http://homepage1.nifty.com/rucio/main/main.htm 
にはVBのバージョンに応じた講座があります。 
それの入門編をはじめからやるのが一番の近道と思います。 
やりたいことの内容は何をやるにも避けては通れない 
基礎的な事の合わせ技ですから基礎を覚えれば 
(これに時間が掛かるとは思います) 
時間は掛からないかと思います。 
 
で、自分のやりたい事で判らない所を具体的にここで 
聞く(できるだけ現在のソースを書いて)と恐らく直ぐに 
アドバイスをいただけるのではないでしょうか。
投稿者 neptune  () 投稿日時 2008/9/1 07:40:00
>>1 
ん?見落としてました。 
Excel。これは使わん人は使わんですね^ ^;
投稿者 るきお  () 投稿日時 2008/9/1 21:38:00
方法を聞かれているのではなくて、「どこからてをつけたらよいか」を聞かれているという認識でよろしいでしょうか? 
 
まず、VB2008とExcelを用意します。 
VB2008は無料のExpress Editionで構いません。 
 
次にやりたいことを整理します。 
>入力フォームなどを作り  
>その入力内容をエクセルなどに  
>うまく保存していくようなシステムを  
>作りたいのですが?  
「など」を削って具体化すると、 
ステップ1.入力フォームを作る 
ステップ2.入力内容をExcelに保存する。 
となります。 
 
ステップ1はVB2008で簡単にできることなので、 
VB2008関連の情報を収集して勉強すれば 
それほど時間をかけずにできると思います。 
(もっとも、入力方式や画面のデザインなどにこだわりだすと、それに応じて余分に時間がかかります。) 
 
ステップ2はVBからExcelを制御することで可能です。 
これはGoogleなどで検索してサンプルをあさって、自分流に作り変えた方が楽そうですね。 
ステップ1をクリアできれば、ステップ2を実行する技量も身についていると思います。
投稿者 よねKEN  () 投稿日時 2008/9/1 23:00:00
Excel VBAでユーザフォームを使って作るのがよいのではないでしょうか。 
Excelだけあれば実現できますし、xlsファイルの操作はExcel VBAが一番融通が利きます。
投稿者 とと  () 投稿日時 2008/9/2 06:01:00
皆様、ありがとうございます。 
自分としてはこのサイト↓↓のようなことを 
http://codezine.jp/article/detail/1924 
実現したいのですが…。 
 
今、VBの2008年版をインストールして 
同じようなことができないかと思っているところ 
なんですが。
投稿者 neptune  () 投稿日時 2008/9/2 06:48:00
>>5 
福田首相退陣! 
タイミング考えましたなぁ。 
 
  
>自分としてはこのサイト↓↓のようなことを  
>http://codezine.jp/article/detail/1924  
>実現したいのですが…。  
ちょっとだけ見てみたんですが、Excelフォーマットで吐き出すための 
コンポーネントの使い方ですね。 
 
勘違いしているかも知れませんので、一応書いておくと 
そういったコンポーネントか、Excelが無ければ普通はできません。 
 
>今、VBの2008年版をインストールして 同じような 
>ことができないかと思っているところなんですが。  
ならやっぱり、講座ですね。 
又は、るきおさん、よねKENさんのご提案ですね。 
でも、後々を考えればやはり私は講座をお勧めします。
投稿者 とと  () 投稿日時 2008/9/2 07:52:00
neptune様、御親切にありがとうございます。 
 
今の状況は、VBで入力フォームを作るところまでは 
出来ているのですが、その内容をデータとして保存しておくやりかたが分からないのです。 
VB(VBAではなく)でエクセルを制御するというところがよくわかりません。 
エクセル形式でなくてもいいので最低限、データとして保存しておくようなプログラムにしたいのですが。 
 
なんか聞いてばっかりですいません。あまりゆっくり勉強している時間もないもので…(汗)
投稿者 るきお  () 投稿日時 2008/9/2 08:57:00
テキストファイルでいいなら1行でできますよ。 
次の例ではTextBox1の内容をC:\Test\Sample.txtに書き込みます。 
My.Computer.FileSystem.WriteAllText("C:\Test\Sample.txt", TextBox1.Text, True) 
 
それにしても国破れて山河あり、福田首相辞めてVBあり、です。
投稿者 とと  () 投稿日時 2008/9/2 09:31:00
るきお様、コメントありがとうございます。 
確かにテキストファイルなら簡単そうですね。 
 
いま作ろうとしてるプログラムについて具体的に言うと、 
 
テレビ番組についてデータ(放送日時、放送局名、番組名、ジャンル、放送地域など)を入力、選択できるようにし、複数の番組についてのデータをひとつのファイルに保存できるようにしたいのです。ですので、エクセルのような表にまとめることができたらと思っているのですが…。 
 
わかりずらい文章ですいません。けどかなりせっぱつまってるので、いろいろアドバイスもらえると嬉しいです。
投稿者 あにす  () 投稿日時 2008/9/3 05:37:00
つ【CSV】