Excelで仕事の配置表を作成する際にあるセルをダブルクリックするとそのセルの位置から職員名を貼り付けてくれるマクロを使用していますが、

Visual Basic52閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

その他の回答(1件)

0

要はダブルクリックして、その動作が発生しなくなれば良いのですよね? シートモジュールに全部書かないで、標準モジュールと分けたらどうなんでしょう? シートモジュールに、 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Call test End Sub 標準モジュールに、 Sub test() MsgBox "あいうえお" '←とりあえずテスト用にメッセージボックスを表示させました。 ThisWorkbook.VBProject.VBComponents.Remove _ ThisWorkbook.VBProject.VBComponents.Item("Module1") End Sub シートモジュールはあくまでもcallで転記等をさせる標準モジュールを呼び出すだけ、にしておいて、実作業をする標準モジュールを削除する考え方です。