イベントプロシージャを使うことで、右クリック時に通常動作以外の処理を実行させることが可能です。
イベントプロシージャの作成
イベントプロシージャを用意するためのモジュールの選択についてはこちら。

任意のWorksheetを選んでからBeforeRightClickを選択すれば、

プロシージャが作成されます。
BeforeRightClickの使い方
' vba
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value
End Sub
例として、右クリックした時アクティブセルにひとつ上のセルをコピーするという処理を実行してみます。

この状態からスタートして、

右クリックを押してみます。通常の右クリックの操作であるメニュー選択が表示されますが、

同時(正確にはメニュー表示前)にイベントプロシージャ内で指定した「上のセルをコピーする」処理も実行されていることが確認できます。

やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ

関数・演算子・メソッド・プロパティ名から探すExcel/VBA(マクロ)使い方・組み合わせ方まとめ
こちらはExcelやメソッドの諸機能を、機能の名称から探せるまとめ記事です。
コメント