|
こんにちは 見よう見まねでプログラムを組んでる初心者です。
今まで、エクセルのセル上で関数で計算していたのを、なぜかしりませんが
ユーザーフォームを使ってやることになりました。
セルに関数を入れれば簡単に計算できたのに、今ユーザーフォームのテキストボックスで同じ計算をやろうとしていますが、いきずまりました。
どなたか、お知恵を拝借してください。
項目は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回まわせばよいかなと思ったのですが、なにぶん金額設定がそれぞれ違うもので、いきずまりました。
ユーザーフォームでも、てっきり組込み関数が設定できると思っていたのですが
どうやら無理みたいですよね?
なんとかお知恵を拝借願います。
|
|