Erreur de compilation / user32 / Clipboard
Fermé
Grifis
Messages postés
8
Date d'inscription
jeudi 11 juillet 2013
Statut
Membre
Dernière intervention
9 janvier 2014
-
23 juil. 2013 à 11:23
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 23 juil. 2013 à 13:15
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 23 juil. 2013 à 13:15
A voir également:
- Erreur de compilation / user32 / Clipboard
- Erreur 1004 vba ✓ - Forum VB / VBA
- Erreur 5000 france tv - Forum Lecteurs et supports vidéo
- Ce message d'erreur apparaît sur l'ordinateur d'elena. que peut-on dire du programme gwxux ? - Forum logiciel systeme
- Erreur 10016 epson - Forum Imprimante
- Code erreur f3500-32 ✓ - Forum Bbox Bouygues
3 réponses
f894009
Messages postés
17070
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
30 novembre 2023
1 696
23 juil. 2013 à 12:10
23 juil. 2013 à 12:10
Bonjour,
les declarations d'API et la fonction doivent etre mis dans un module.
les declarations d'API et la fonction doivent etre mis dans un module.
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 189
Modifié par lermite222 le 23/07/2013 à 12:59
Modifié par lermite222 le 23/07/2013 à 12:59
Bonjour Fxx, depuis quand ?
@ Grifis, pourquoi ouvrir un deuxième poste avec le même sujet ?
Bref, j'ai testé ton code (dans un module de feuille) et il ne génère aucune erreur ?
J'ai juste changer Function ClearClipboard() As Boolean par Function VideClipboard() As Boolean
Tu dois avoir la référence MsForms activée.
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Note: Je ne répond pas aux MP pour les questions techniques. Et ma boule de cristal est cassée .
@ Grifis, pourquoi ouvrir un deuxième poste avec le même sujet ?
Bref, j'ai testé ton code (dans un module de feuille) et il ne génère aucune erreur ?
J'ai juste changer Function ClearClipboard() As Boolean par Function VideClipboard() As Boolean
Tu dois avoir la référence MsForms activée.
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Note: Je ne répond pas aux MP pour les questions techniques. Et ma boule de cristal est cassée .
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 189
23 juil. 2013 à 13:15
23 juil. 2013 à 13:15
Pour affiner la remarque de FXX
Si tu appel la fonction depuis un autre module, ou un UserForm...
Alors là oui, tu dois mettre le code dans un module général et de préférence déclarer la fonction comme Public.
Si tu appel la fonction depuis un autre module, ou un UserForm...
Alors là oui, tu dois mettre le code dans un module général et de préférence déclarer la fonction comme Public.
Option Explicit Private Declare Function CloseClipboard Lib "user32" () As Long Private Declare Function EmptyClipboard Lib "user32" () As Long Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long Public Function VideClipboard() As Boolean If OpenClipboard(Application.hwnd) = 0 Then VideClipboard = False Else EmptyClipboard CloseClipboard VideClipboard = True End If End Function