• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コマンドボタンを押すと・・・)

コマンドボタンを押すと・・・

このQ&Aのポイント
  • コマンドボタンを押すと、vbの超初心者なのですが、フォームに設置したコマンドボタンのうち、Private Sub Button1_Clickのコードが実行されます。しかし、何度かコマンドボタンを設置すると、別のコードであるPrivate Sub Button1_Click_1が出来上がり、こちらが実行されることもあります。
  • Private Sub Button1_ClickとPrivate Sub Button1_Click_1の違いは、コマンドボタンを押すと実行されるコードの異なる部分です。通常、フォームに設置したコマンドボタンのクリックイベントは、Private Sub Button1_Clickで処理されますが、何度かコマンドボタンを設置すると、これに加えてPrivate Sub Button1_Click_1が出来上がり、こちらのコードが実行されることもあります。
  • どのコマンドボタンを押せばPrivate Sub Button1_Clickが実行されるかは、具体的な質問文からは判断できません。しかし、通常はフォームに最初に設置したコマンドボタンが、Private Sub Button1_Clickを実行するトリガーとなります。他のコマンドボタンが作成されている場合は、それぞれのコードが実行される可能性もあります。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

何をどうしたら出来たのか不明ですけど、 それは単なる名前(ボタンを押した際のイベント名)の 違いでしょう。 ボタンが1つ(あるいはButton1が1つ)であるなら Private Sub Button1_Click_1 の方を削除すれば良いのでは? ⇒どのButtonを押した時に実行するかは その後ろにある Handles Button1.Click で決まってきますから。

hzfijdtvp5
質問者

お礼

回答ありがとうございました。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

オブジェクトとの関連付けが失われてる。 > Private Sub Button1_Clickは、どのコマンドボタンを押せば実行されるのでしょうか? call で呼び出せばよいでしょうね。 または実行したい内容を、ご自身で宣言するモジュールに移動させて、Button1_Clickを削除する。 いっそのこと、実行ボタンだったら「cmd実行」に変えてしまうとか。 Private Sub cmd実行_Click

hzfijdtvp5
質問者

お礼

回答ありがとうございました。