Excel-2007には、セルをダブルクリックするとフォームが開くマクロがあります。
該当するセルがフォームが表示される範囲内にある場合、フォーム内で望ましくない選択が行われます。
どうすればこの選択を回避できますか?
barrowcの回答に関するhammejdpによる提案された編集から:
これ(つまり、BeforeDoubleClick イベント)を既に使用していますが、問題は解決しません。
Private Sub Workbook_SheetBeforeDoubleClick(ByVal sh As Object, ByVal target As Range, cancel As Boolean)
Call s_Click_DoubleClick(sh, target, cancel)
End Sub
Private Sub Workbook_SheetBeforeRightClick(ByVal sh As Object, ByVal target As Range, cancel As Boolean)
Call s_Click_DoubleClick(sh, target, cancel)
End Sub
Private Sub s_Click_DoubleClick(sh, target, cancel)
Application.ScreenUpdating = False
If sh.Name <> "Legende" Then
cancel = True
' Maak gebruik van een range
vRowCount = target.Rows.Count
vColumnCount = target.Columns.Count
f_Input.TextBox1.Value = vColumnCount