1

Excel 2007 で VBA を使用しています。

チェックボックスをクリックすると、チェックマークが表示されるまでに 2 回クリックする必要があります。何が原因なのかわかりません。誰か助けてくれませんか?

4

1 に答える 1

0

この動作は、Excel アプリケーションが画面上でアクティブでない (= フォーカスがない) 場合の正常な動作です。

  • 最初のクリックは、Excel アプリケーション ウィンドウをアクティブにすることです。
  • 2 回目のクリックは、アプリケーション内で作業することです。

これは、シートに埋め込まれたフォームまたは ActiveX チェックボックスに適用されます。特定のセル (C2 など) を選択したい場合にも発生します。前の場所 (たとえば B3)、2 回目のクリックでカーソルが C3 に移動します。

ユーザー フォームの動作は少し異なります。最初はフォーカスがない場合でも、ユーザー フォーム内のチェックボックスをクリックすると、チェックボックスがアクティブ化されて処理されます。ただし、イベント トリガーによってだまされた場合を除きます (ここに入る可能性のあるものはいくつかあります)。

于 2013-09-10T14:09:29.863 に答える