Désactiver "Copier" du ruban en VBA
Résoludanielc0 Messages postés 1298 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 30 novembre 2024 - 30 août 2024 à 17:28
- Désactiver "Copier" du ruban en VBA
- Copier une vidéo youtube - Guide
- Desactiver instagram - Guide
- Desactiver windows defender - Guide
- Super copier - Télécharger - Gestion de fichiers
- Mode securise android desactiver - Guide
6 réponses
30 août 2024 à 09:27
Bonjour,
Il est possible d'inhiber le "coller"; pourquoi veux-tu désactiver le "copier" ?
Daniel
30 août 2024 à 11:13
Bonjour,
Pour interdire de copier et de coller sur une autre feuille d'un autre classeur excel ou Word.
Cordialement
Xavier
30 août 2024 à 14:41
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
30 août 2024 à 14:51
Maintenant, on peut aussi inhiber les "collage spécial".
Daniel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question30 août 2024 à 17:28
Non, ç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
30 août 2024 à 15:47
OK, est-il possible de coller le code dans le this workbook pour le classeur complet avec les collages spéciaux alors. avec les touches c et V + la souris ??