Désactiver "Copier" du ruban en VBA
Résolu
xav62000
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
danielc0 Messages postés 1739 Date d'inscription Statut Membre Dernière intervention - 30 août 2024 à 17:28
danielc0 Messages postés 1739 Date d'inscription Statut Membre Dernière intervention - 30 août 2024 à 17:28
A voir également:
- Désactiver "Copier" du ruban en VBA
- Desactiver rond bleu whatsapp - Guide
- Comment copier une vidéo youtube - Guide
- Super copier - Télécharger - Gestion de fichiers
- Desactiver uac - Guide
- Mode securise android desactiver - Guide
6 réponses
Bonjour,
Pour interdire de copier et de coller sur une autre feuille d'un autre classeur excel ou Word.
Cordialement
Xavier
Pour Excel seulement. A mettre dans le module de la feuille :
Private Sub Worksheet_Change(ByVal Target As Range) Dim UndoList As String UndoList = Application.CommandBars("Standard").Controls("&Annuler").List(1) If Left(UndoList, 6) = "Coller" Then Application.Undo End If End Sub
(valable pour Excel français).
Daniel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionNon, ça ne fonctionne pas. Dans ce cas, on n'arrive pas à récupérer la liste des commandes enregistrées. J'ai trouvé ceci sur internet :
1. Dans un module standard :
Sub ClearClipboard() Dim Sht As Worksheet Set Sht = ActiveSheet With Sht .Cells(.Cells.Rows.Count, .Cells.Columns.Count).Copy End With Application.CutCopyMode = False End Sub
Dans ThisWorkbook :
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) ClearClipboard End Sub
On a bien sûr intérêt à limiter aux seules feuilles nécessaires.
Daniel