プロが教えるわが家の防犯対策術!

とても初歩的な質問で恐縮なのですが、VBAで電卓を作ろうと思っています。
加減乗除くらいの機能で、ボタン配置して、入力式は消えずにエクセルの任意のセルに表示させて、計算結果も任意のセルに表示。
このような電卓を作ろうと思っているのですが、
例えば「1」のボタンを押すと
Cells(1, 1).Value = Cells(1, 1).Value & 1
これをそれぞれのボタンについて繰り返して・・・そこで行き詰まっています。
本当に初歩的だと思うのですが、=が押されたときや計算の記述が全くわかりません。
どなたかアドバイスいただけると幸いです。

A 回答 (3件)

とりあえず見つけた!



参考URL:http://dobon.net/vb/dotnet/programing/eval.html
    • good
    • 0
この回答へのお礼

ご足労かけました。
参考にさせていただきます。
ありがとうございました

お礼日時:2006/06/21 21:55

「逆ポーランド記法」を使う方法が考えられます。

単純な加減乗除だけであればコードもそれほど難しくないと思います。検索すれば参考になるページが見つかるのではないでしょうか。また、VBAではなくC言語なのですが、「C言語によるはじめてのアルゴリズム入門」という書籍が参考になると思います。
    • good
    • 0
この回答へのお礼

いろいろ検索してなんとか頑張ってみます。
ありがとうございました

お礼日時:2006/06/21 21:56

この質問は自分で計算をするってことでしょうか?


VBScriptにたしか文字列式を計算してくれるものがあったと思います。
それを使ったら簡単だと思いますがどうしたいのでしょうか?
ちなみにVBScriptの方法はちょっと忘れてしまいました。
思い出したら書き込みます。
では。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!