• Initiateur de la discussion Initiateur de la discussion jean paul
  • 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 !

J

jean paul

Guest
bonjour à tous

je viens d'enregistrer une macro pour realiser l'action "collage spécial,valeur",je souhaite ajouter un code pour l'arret de la macro si le presse papier etait vide.

Merci de vos réponses
Jean Paul

Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 11/06/2008 par jp

Range("A1").Select

'JE souhaite l'arret de la macro si le presse papier etait vide


Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B1").Select
End Sub
 
Re : code presse papier

Bonjour Jean-Paul, Mth

une autre solution, pour tester si le presse papier contient des données de format "texte" :

Code:
Sub test()
'activer la reference Microsoft Forms 2.0 Object Library
Dim x As New DataObject
x.GetFromClipboard
If x.GetFormat(1) = False Then MsgBox "presse-papier vide"
End Sub

Pour activer la référence "Microsoft Forms 2.0 Object Library", éditeur vba => barre de menu => outils => références.

bon après midi
@+
 
- 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

Réponses
10
Affichages
792
Réponses
18
Affichages
597
Réponses
2
Affichages
399
Retour