• ベストアンサー

ExcelのVBAについてです。

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) UserForm1.Show End Sub というコードで、シート上で右クリックしたら、ユーザーフォームを表示するようにしたんですが、ユーザーフォームを閉じると右クリックメニューが出てきます。これを出なくするにはどのようにしたらいいのでしょうか。教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • taocat
  • ベストアンサー率61% (191/310)
回答No.1

こんばんは。 UserForm1.Showの後に、Cancel=True を入れてみてください ----------------------------------------------- Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)  UserForm1.Show  Cancel = True End Sub ------------------------------------------------- 以上です。

shinchan_k
質問者

お礼

お礼が遅くなって申し訳ありません。 とても助かりました。ありがとうございました。

関連するQ&A