Excel VBA質問箱 IV

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

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


18451 / 76736 ←次へ | 前へ→

【63727】ユーザーフォームでの計算
質問  やまあらし  - 09/12/3(木) 18:50 -

引用なし
パスワード
   こんにちは 見よう見まねでプログラムを組んでる初心者です。

今まで、エクセルのセル上で関数で計算していたのを、なぜかしりませんが
ユーザーフォームを使ってやることになりました。
セルに関数を入れれば簡単に計算できたのに、今ユーザーフォームのテキストボックスで同じ計算をやろうとしていますが、いきずまりました。
どなたか、お知恵を拝借してください。

項目は40こあります
テキストボックの名前は
txtBox1〜txtBox40にしてあります。
それぞれのtxtBoxには個数が入るようになっています。
さらに 

txt預かり金額
txt合計金額
txtおつり金額

という3つのテキストボックスを用意し、
txt預かり金額 に金額を入力
txtBox1〜40 にそれぞれ個数を入力(すべてのtxtBoxに個数が入力されるわけではありません)すると

txt合計金額には合計金額
(txtBox1〜40には個々に金額が設定してあり、txtBox1に「3」と入力すると 450円×3 txtBox2に「5」と入力すると 500円×5 と言う風に、それぞれのtxtBoxでの金額はきまっています。その合計額を、txt合計金額に 入れるということです。)
txtおつり金額 には txt預かり金額-txt合計金額 の値

txtBox1〜40のどれかの値が、変更するたびに
txt合計金額 と txtおつり金額 の値が変わるように
できますか?

txtBoxの 1〜40 を 変数にして、for文で40回まわせばよいかなと思ったのですが、なにぶん金額設定がそれぞれ違うもので、いきずまりました。

ユーザーフォームでも、てっきり組込み関数が設定できると思っていたのですが
どうやら無理みたいですよね?

なんとかお知恵を拝借願います。

1 hits

【63727】ユーザーフォームでの計算 やまあらし 09/12/3(木) 18:50 質問
【63728】Re:ユーザーフォームでの計算 kanabun 09/12/3(木) 20:09 発言
【63729】Re:ユーザーフォームでの計算 kanabun 09/12/3(木) 20:29 発言
【63731】Re:ユーザーフォームでの計算 kanabun 09/12/4(金) 15:38 発言
【63732】Re:ユーザーフォームでの計算 やまあらし 09/12/4(金) 16:43 お礼

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