エクセルマクロ初心者実践ガイドTop > エクセル マクロ初心者 > エクセルのマクロを使って計算してみましょう
エクセルのマクロを使って計算してみましょう
箱の重さの計算結果をExcel上に表示させるマクロを作成したいのだが、イメージ的には材料を数種類オプションボタンにて画面上で選択をさせて重さを計算させて表示させるということだ。
材料の単位あたりの重さはExcelの別の表に入力してある。
重さは、高さ×幅×奥行きで計算させる予定だ。
こういう計算式って簡単にExcelのマクロで作成できるものなのだろうか?
単純にExcelの表にして計算結果を出そうとすると、材料全ての重さが表示されてしまうし余計なものが表示されてしまって、表示結果を見ている方としては分からなくなるんじゃないかと思っている。
このような事象を回避するためにはどのようなマクロを組んだらよいのだろうか?
というような問題があるとする。この問題を解決するためにマクロを以下のように作成してみた。
材料は数種類ということだったが、ここでは3つ選択できるようにしてみた。
Excelの表上には、高さをA2のセルにいれ、幅をB2、奥行きをC2セルに入力するようにする。
また、オプションボタンのリンク先をD1セル、単位たたりの重量をE1~3に設定・入力するようにしてみる。
Sub 重量計算()
Dim H As Variant
W As Variant
L As Variant
H = Range("A2").Value '高さ
W = Range("B2").Value '幅
L = Range("C2").Value '奥行き
Select Case Range("D1").Value
Case 1
MsgBox "箱の重さは" & H * W * L * Range("E1").Value & "だ。", , "計算結果だ。"
Case 2
MsgBox "箱の重さは" & H * W * L * Range("E2").Value & "だ。", , "計算結果だ。"
Case 3
MsgBox "箱の重さは" & H * W * L * Range("E3").Value & "だ。", , "計算結果だ。"
End Select
End Sub
以上、参考にしてみてくださいね。
動画でわかるExcel/エクセル究極大辞典300の技900分
関連エントリー
- エクセルマクロでデータ移動
- 自分で作成したマクロをアドインするには?
- 削除したのにエクセルのマクロが表示される理由は?
- エクセル初心者のマクロ
- エクセルのマクロって何なんでしょうか?
- エクセルのマクロで範囲を選択してみましょう。
- エクセルで印をつけるマクロを作成したい
- エクセルのマクロを使って計算してみましょう
- エクセルのマクロを削除するには?
- エクセルのマクロの開き方の違いの意味
- エクセルにマクロがある場合のOPEN時メッセージ
- エクセルのマクロってどういうもの?
- エクセルマクロが必要か不必要かの判断をつけましょう。
- エクセルのマクロを勉強したい!
- エクセルファイルのマクロは存在しているのか?
- エクセルで作ったマクロを別のパソコンで使用したい!
- エクセル上にあるコマンドボタンの扱い方2
- エクセル上にあるコマンドボタンの扱い方
- エクセルでマクロを作ってみましょう(修正編)
- エクセルでマクロを作ってみましょう
- Excelマクロウイルスとは?
- 初心者でもエクセルでマクロは組める?
- エクセルのマクロって何だろう?
- エクセルのマクロの使い方(Trim編)
- エクセルでマクロを作ってみましょう
- Excelのマクロとは
- 自動記録機能を使わないでエクセルマクロを作成してみよう!
- エクセルのマクロを使ってみよう!
- マクロでフリガナをふろう!
- エクセルのVBA関数とワークシート上の関数の違い
エクセルマクロ初心者実践ガイドTop > エクセル マクロ初心者 > エクセルのマクロを使って計算してみましょう
探し物がなかったら・・・楽天で探す!


