• ベストアンサー

極々簡単な電卓の作成

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

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

  • ベストアンサー
回答No.2

とりあえず見つけた!

参考URL:
http://dobon.net/vb/dotnet/programing/eval.html
hirorai
質問者

お礼

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

その他の回答 (2)

  • kary
  • ベストアンサー率55% (10/18)
回答No.3

「逆ポーランド記法」を使う方法が考えられます。単純な加減乗除だけであればコードもそれほど難しくないと思います。検索すれば参考になるページが見つかるのではないでしょうか。また、VBAではなくC言語なのですが、「C言語によるはじめてのアルゴリズム入門」という書籍が参考になると思います。

hirorai
質問者

お礼

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

回答No.1

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

関連するQ&A

専門家に質問してみよう