• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAエクセル2003での下記の命令文の作成2)

VBAエクセル2003での命令文作成とショートカットキーでの表示方法

このQ&Aのポイント
  • VBAエクセル2003で特定の条件に基づいてメッセージボックスに○か×を表示する命令文を作成する方法について教えてください。
  • また、特定の条件に基づいてショートカットキーで○か×の表示を行う方法も知りたいです。
  • さらに、セルB16とC16が同じであり、かつセルD15も同じ場合に○を表示する命令文の作成方法についても教えてください。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

エクセルのバージョンが記載してないですが http://allabout.co.jp/gm/gc/297797/ でユーザー設定ボタンの作り方 http://allabout.co.jp/gm/gc/297797/2/ でショットカットキーに割り当てる方法が説明されています。 If Range("B16") = Range("C16") =Range("D15") Then は If Range("B16").Value = Range("C16").Value And Range("B16").Value = Range("D15").Value Then といった記述の仕方になります。 アイディアとしてですが マクロのイベントに シートのセルの値が変わったら実行 という方法もありますし 誤入力を防止であれば、入力規則を設定してしまう方法もありますね。

putiabu
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

ショートカットキーについて http://okwave.jp/qa7044552.html に私の回答がある。参考にして。 >If Range("B16") = Range("C16") =Range("D15") Then  はVB・VBAの文法の勉強不足です。 VB/VBAの解説書を全般的に読むことが必要と思う。 ーー 質問標題も、「エクセルVBA ショートカットで実行するコード」といったような、質問内容を表すような標題をつけること。 コード実例も新味が無くて、もっと簡単なもので良いはず(「>下記の命令文の作成」といっているが、コードの具体例の前半ところは既に前質問で済んでいるのだろう。先日見たような気がするが)。