Salut Jean-Luc,
Tu peux interdire le clic droit pour tout le classeur en positionnant Cancel à True dans l'évènement SheetBeforeRightClick de l'objet "ThisWorkBook".
Par exemple :
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
End Sub
Ou bien, tu peux intervenir auprès d'une feuille en particulier en agissant sur son évènement BeforeRightClick.
Pour la deuxième partie de ta question, je n'ai pas de réponse.
A+
Horry