Effacer le Presse-Papiers avec Excel VBA

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

David Gagnon

Last updated on avril 25, 2023

Effacer le Presse-Papiers avec Excel VBA

Effacer le presse-papiers dans Excel VBA ne nécessite qu’une seule ligne de code :

Application.CutCopyMode = False

vba clear clipboard

Cependant, il est différent du presse-papiers standard de Windows. Pour effacer le presse-papiers de Windows, vous pouvez utiliser la fonction EmptyClipboard. Copiez et collez le code ci-dessous dans un module de code et exécutez la procédure TestEffacerPressePapiers pour vider le presse-papiers de Windows.

Option Explicit

Public Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
Public Declare Function EmptyClipboard Lib "user32" () As Long
Public Declare Function CloseClipboard Lib "user32" () As Long

Public Function EffacerPressePapiers()
  OpenClipboard (0&)
  EmptyClipboard
  CloseClipboard
End Function

Sub TestEffacerPressePapiers()
  Call EffacerPressePapiers
End Sub
vba-free-addin

Module Complémentaire d'Exemples de Code VBA

Accédez facilement à tous les exemples disponibles sur le site.

Naviguez simplement dans le menu, cliquez, et le code sera inséré directement dans votre module. Module complémentaire .xlam.

(Aucune installation requise!)

Téléchargement gratuit

Retour aux exemples de code VBA