Excel VBA質問箱 IV

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

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


7414 / 13644 ツリー ←次へ | 前へ→

【39099】簡単な電卓 ライム 06/6/17(土) 20:35 質問[未読]
【39101】Re:簡単な電卓 ぱっせんじゃー 06/6/17(土) 21:08 発言[未読]
【39304】Re:簡単な電卓 ライム 06/6/21(水) 21:53 お礼[未読]

【39099】簡単な電卓
質問  ライム  - 06/6/17(土) 20:35 -

引用なし
パスワード
   はじめまして。
超初心者で、恐縮なのですが、
0〜9までのボタン、+ボタン、=ボタンをエクセルシート上に配置して、
そのボタンを押したとき、入力式がひとつのセル上に表示されて、
=を押すと計算結果が別のセルに表示されるプログラムを組みたいのですが
どのように記述すればよいでしょうか?
情けない質問で申し訳ございません

【39101】Re:簡単な電卓
発言  ぱっせんじゃー  - 06/6/17(土) 21:08 -

引用なし
パスワード
   計算式表示用のセルの書式を文字列にしておいて、
式入力用のボタンに"siki"を割り当て、
"="のボタンに"wa"を割り当ててみてください。
いずれも標準モジュールに記述してください。

ボタンはフォームのボタンで試してみました。
シェイプでもいけると思います。

Sub siki()
With Worksheets(1).Cells(1, 1)
.Value = .Value & ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Text
End With
End Sub

Sub wa()
With Worksheets(1).Cells(1, 2)
.Formula = "=" & .Offset(, -1).Value
End With
End Sub

【39304】Re:簡単な電卓
お礼  ライム  - 06/6/21(水) 21:53 -

引用なし
パスワード
   大変参考になりました。
ありがとうございました

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