BeforeDoubleClickはシートに対して設定できるイベントプロシージャで、読んで字のごとくダブルクリックした時に指定の処理を走らせることができます。処理の後、通常のダブルクリックの動作が行われます。
イベントプロシージャの作成
イベントプロシージャを用意するためのモジュールの選択についてはこちら。
![beforedoubleclick1](https://sunagitsune.com/wp-content/uploads/2023/10/beforedoubleclick1.png)
任意のWorksheetを選んでからBeforeDoubleClickを選択すれば、
![beforedoubleclick2](https://sunagitsune.com/wp-content/uploads/2023/10/beforedoubleclick2.png)
プロシージャが作成されます。
BeforeDoubleClickの使い方
' vba
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ActiveCell.Borders.LineStyle = xlContinuous
End Sub
例として、ダブルクリックするとアクティブセルの周りに罫線を引くというものを作りました。
![beforedoubleclick3](https://sunagitsune.com/wp-content/uploads/2023/10/beforedoubleclick3.png)
適当なセルをダブルクリックしてみると、
![beforedoubleclick4](https://sunagitsune.com/wp-content/uploads/2023/10/beforedoubleclick4.png)
罫線が引かれることが確認できました。何の気なしに作りましたが意外と便利かもしれません。
If文も使えるので、たとえば特定のセルに☑が入ってる時のみ機能を有効化、といったこともできます。
If文も使えるので、たとえば特定のセルに☑が入ってる時のみ機能を有効化、といったこともできます。
![](https://sunagitsune.com/wp-content/uploads/2018/10/gui-2311261_1280.png)
やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ
![](https://sunagitsune.com/wp-content/uploads/2018/12/mathematics-1509559_1280-160x90.jpg)
関数・演算子・メソッド・プロパティ名から探すExcel/VBA(マクロ)使い方・組み合わせ方まとめ
こちらはExcelやメソッドの諸機能を、機能の名称から探せるまとめ記事です。
コメント