前提・実現したいこと
VBA初心者です。
標準モジュールで作ったモジュールを特定のシートで呼び出して使いたいのですが、
動いてくれません。
例えば、Sheet1,Sheet2,..Sheet5が存在していて、
Sheet1,Sheet2,..,Sheet4に下記の標準モジュールのコードを書けば動くのですが、
すべて同じ内容を各シートに書くのは、保守性に欠けると思うので
どうにかして一つの場所で管理したいと考えております。
そのうちSheet5には適用しないようにしたいので、
ブックモジュールには書けないのかなと考えています。
該当のソースコード
[標準モジュール(Module1)]
Public Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
With Target Cells(Target.Row, Target.Column).Interior.Color = 65535 End With
End Sub
[Sheet1]
Private Sub test(ByVal Target As Range)
Call Module1.Worksheet_BeforeDoubleClick(Target, True)
End Sub
試したこと
引数ありの場合にどうすればいいのか、ネットで調べましたがよくわかりません
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1236095927
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。