• ベストアンサー

VBAです。ユーザーホームにコマンドボタンについて

VBAです。ユーザーホームにコマンドボタンについて 画像のように、コマンドボタンの淵に黒枠が出来ているのがあります。 この設定が解る方教えて下さい。 宜しくお願い致します。

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

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.2

> 画像のように、コマンドボタンの淵に黒枠が出来ているのがあります。 > この設定が解る方教えて下さい。 決して難しい質問ではないのですが、 内容がかなり漠然としているため、レスが付きにくくなっていますね。 まず「黒枠」ですが、これは、そのボタンにフォーカスが当たっている、というものです。 (万が一、フォーカスの意味がわからなければ、ググってみてください。) 「この設定が解る」 というのが、 全部のボタンに黒枠を付けるような設定 ということなら、 複数のコントロールに同時にフォーカスを当てることは出来ませんから無理です。 逆に、黒枠が出来てはマズい場合、 (エンターキー や スペースキー 押下で、 意図せずにボタンのクリックイベントが走ってしまう場合などですね。) 「TabStop」「TakeFocusOnClick」プロパティ を False にしてみてください。 それ以外の意味でしたら、誰でもわかるように 詳しく質問を説明してください。

BighooterV
質問者

お礼

ご回答ありがとうございます。 コマンドボタンのプロパティで設定ができると思いました。 フォーカスが当たっている箇所が黒枠になっていたのですね。

その他の回答 (1)

  • ziziwa1130
  • ベストアンサー率21% (329/1546)
回答No.1

一例です。User Form内に次のコードを配置します。 Private Sub UserForm_Activate() CommandButton1.SetFocus End Sub

BighooterV
質問者

お礼

ご回答ありがとうございます。 うまく黒枠が出ませんでした。

関連するQ&A