[VBA] fonction Openclipboard

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

  1. Bonjour,

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

    ;o)
    0
    1. Je pense bien mais il sert à quoi?
      0
      1. 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
        1. 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
          1. 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
        2. 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
          1. 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
          2. 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