[VBA] fonction Openclipboard

Elboubdelapampa Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   -  
Elboubdelapampa Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

dans mon code j'ai repris la fonction Openclipboard 0 d'un autre code. Tout fonctionne mais je voudrais savoir à quoi correspond ce 0? J'ai pas trouvé avec F1 ni chez mon ami google.

Merci d'avance



5 réponses

Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour,

Apparemment c'est un paramètre passé à la fonction.

;o)
0
Elboubdelapampa Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   7
 
Je pense bien mais il sert à quoi?
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Je ne sais pas sur quelle version d'Excel tu travailles, je n'ai pas la fonction Openclipboard dans ma version 2002 SP3.

Si c'est une fonction créée par un quidam, je ne peux pas t'en dire plus. J'étais nul en cours divinatoire au bahut ... ^^

;o)
0
Elboubdelapampa Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   7
 
Merci pour la réponse
Bah j'ai la même version Excel que toi... A vrai dire je sais plus vraiment ou je l'ai chopée mais ma macro fait:

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

Sub VidePP()

OpenClipboard 0
EmptyClipboard
CloseClipboard
End Sub


ça vide le presse-papiers. Mais j'ai pas souvenir d'avoir installé quoi que ce soit.
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
C'est une librairie Windows "USER32" qui permet, entre autre, de vider le presse papier effectivement.

Je n'ai pas le temps de chercher mais tu dois trouver sur le net des informations concernant la lib User32.

Bon courage

;o)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Elboubdelapampa Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   7
 
Bah merci,
ça m'a permis de comprendre ce qu'est une API Windows,
Donc si j'ai bien compris le 0 veut dire qu'il ouvre le presse-papiers lié à Excel...

ça me semble bizarre, mais je vais chercher un peu plus.

Merci en tout cas.
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Donc si j'ai bien compris le 0 veut dire qu'il ouvre le presse-papiers lié à Excel...

Non, je n'ai pas dit ça ... apparemment 0 est le handle du presse papier. Autrement dit, c'est la valeur numérique qui représente un objet (un pointeur sur l'objet).
0
Elboubdelapampa Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   7
 
Non je sais bien que t'as pas dit ça... C'est ce que j'ai interprété d'après mes visites chez M.Google.
Mais apparemment j'ai trop simplifié la réalité, je suis bon pour un petit moment de recherche!

En tout cas merci pour le temps que tu as pris, ça m'a ouvert plusieurs pistes.
0