質問: Excelで仕事の配置表を作成する際にあるセルをダブルクリックするとそのセルの位置から職員名を貼り付けてくれるマクロを使用していますが、 既に作成済みの配置表を編集する際にダブルクリックしてしまい再び貼り付けが行われてしまうことがあります。そのため、貼り付け後にそのマクロ自身を削除してくれるコードが記載できればと考えています。標準moduleを削除するコードは調べると載っているところはありますが、下記のようにPrivate Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)から始まるシートmoduleを削除してくれるコードは調べても見つかりません。Excelは2019です。申し訳ありませんがよろしくお願いいたします。
回答: 初回の貼り付け時にどこかのセルに「処理済」とでも入力しておき(文字色を白にすれば消えますし)、ダブルクリックの際はそこのセルが入力済みかどうかで条件分岐するとかどうでしょうか。