Vider le presse-papiers en VBA

  • Initiateur de la discussion Initiateur de la discussion Lupin
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

Lupin

Guest
Bonjour à tous,

Quelqu'un a-t-il une idée pour vider par VBA le contenu du presse-papier ?
Après quelques fouilles dans l'aide pas moyen de trouver quoi que ce soit mais comme je pense qu'il s'agit d'un objet de windows et non d'Excel ...

Merci d'avance.

L'Arsène.
 
Bonsoir Maraboul , bonsoir Lupin

chez moi , la solution proposée par Maraboul fonctionne très bien et vide le pressepapier .

Lupin , as tu placé la ligne au bon endroit ?
à moins que ton soucis soit tout autre ....
peux tu transmettre ta macro sur le forum et expliquer exactement , ton probleme ou donner d'autres informations sur ce que tu souhaites obtenir .

bonne soirée
michel
lapin4.gif
 
Bonsoir à tous,

le "application.cutcopymode=false" arrête le mode cut copy, mais ne vide pas le presse papier, faite plusieur copier coller et excel stock les anciens copier dans le presse papier.
Afin de vider le contenu total du presse papier, utilise le code suivant;

Sub ClearClipboard()
Dim oDataObject As DataObject

Set oDataObject = New DataObject
oDataObject.SetText ""
oDataObject.PutInClipboard

Set oDataObject = Nothing
End Sub

Bonne soirée

@Christophe@
 
Re : Vider le presse-papiers en VBA

Bonjour,

J'aimerai intégrer le "vidage" du presse papier dans une macro.
Je n'arrive pas à écrire "le code" ... je suis vraiment une novice dans le domaine (s'il fallait le préciser 😉
Merci d'avance pour vos retours.
 
Re : Vider le presse-papiers en VBA

Bonjour,
le code à adapter est celui du message 5.
Ne pas oublier de cocher la référence "Microsoft Forms 2.0 Object Library (dans la fenêtre VBA : outil>référence>cocher cette référence).
Si tu ne la trouves pas, crée un UserForm et la référence serra cochée automatiquement (tu peux ensuite supprimer le UserForm).

A+
 
Re : Vider le presse-papiers en VBA

Bonjour à tous,

pour vider le presse papier j'utilise ceci : (copy d'une cellule vide)

Public Sub VidePresPap()
Application.CutCopyMode = False: Cells(Application.Rows.Count, Application.Columns.Count).Copy: Application.CutCopyMode = False
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Pb avec Windows
Réponses
47
Affichages
3 K
Réponses
7
Affichages
619
Réponses
3
Affichages
609
Réponses
5
Affichages
557
Compte Supprimé 979
C
Retour