Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


23639 / 76732 ←次へ | 前へ→

【58456】列の挿入・削除の無効化
質問  ようたん  - 08/10/27(月) 0:37 -

引用なし
パスワード
   またお世話になります。
どなたかご指導よろしくお願いします。
質問は2件あります。

その1、

何とかユーザーからの列の挿入操作を無効にできないものかと、以下のコード
にたどりつきました。


rivate WithEvents myButton As Office.CommandBarButton

'***********************************************************************

Private Sub myButton_Click( _
  ByVal Ctrl As Office.CommandBarButton, CancelDefault As Boolean)
  
    CancelDefault = True
End Sub

'***********************************************************************

Private Sub Workbook_Open()

  Set myButton = Application.CommandBars("Worksheet Menu Bar") _
      .Controls("挿入(&I)").Controls("列(&C)")
      
End Sub

'***********************************************************************

Private Sub Workbook_BeforeClose(Cancel As Boolean)

  Set myButton = Nothing

End Sub


うまくいったと思ったのですが、列番号上右クリックで表示されるショートカット
メニューから挿入を実行されると、列が挿入されてしまいます。
どのようなコードを書き加えれば、右クリックからの列の挿入操作を無効にできるのでしょうか?


その2、

今度は列の削除の操作も無効にしようと考えたのですが、以下のコードではエラー表示されてしまいます。右クリックからの列の削除操作ともどもどう対処すればよいのかご指導お願いいたします。


rivate WithEvents myButtonDele As Office.CommandBarButton

'***********************************************************************

Private Sub myButtonDele_Click( _
  ByVal Ctrl As Office.CommandBarButton, CancelDefault As Boolean)
  
    CancelDefault = True
End Sub

'***********************************************************************

Private Sub Workbook_Open()

  Set myButtonDele = Application.CommandBars("Worksheet Menu Bar") _
      .Controls("編集(&E)").Controls("削除(&D)")
      
End Sub

'***********************************************************************

Private Sub Workbook_BeforeClose(Cancel As Boolean)

  Set myButtonDele = Nothing

End Sub

1 hits

【58456】列の挿入・削除の無効化 ようたん 08/10/27(月) 0:37 質問
【58457】Re:列の挿入・削除の無効化 kanabun 08/10/27(月) 1:40 発言
【58465】Re:列の挿入・削除の無効化 ようたん 08/10/27(月) 12:29 お礼
【58470】Re:列の挿入・削除の無効化 kanabun 08/10/27(月) 16:13 発言
【58490】Re:列の挿入・削除の無効化 ようたん 08/10/27(月) 23:24 発言
【58492】Re:列の挿入・削除の無効化 kanabun 08/10/28(火) 1:44 発言

23639 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free