Dans la ligne dorigine je vois cette syntaxe
Il y a donc un paramètre... Et si tu l'ajoutes, il se passe quoi ?ActiveWorkbook.SetLinkOnData aLinks(counter), "'AddCnt " & counter & "'"
Dans la ligne dorigine je vois cette syntaxe
Il y a donc un paramètre... Et si tu l'ajoutes, il se passe quoi ?ActiveWorkbook.SetLinkOnData aLinks(counter), "'AddCnt " & counter & "'"
ben en fait je n'ai plus ce paramètre en entrée.... la journée va être encore longue je sens...
Ensuite, si AddCnt est une procédure VB, est-tu certain que la désignation du module soit nécessaire ? (à tâtons, toujours...)
Peut-être devrais-tu poser la question d'appel à procédure dans le forum VB... à moins que Starec soit toujours dans le coin...
je vais essayer sans. de toute façon, je vais essayer toutes les solutions possible. je vais bien finir par tomber sur un truc qui fonctionne
Bonjour
Je suis là, et regarde de loin.
Au sujet de ton dernier post Ouskel'n'or, danstu penses que AddCnt est une pocédure VB, si c'est le cas, ce serait plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part ActiveWorkbook.SetLinkOnData aLinks(counter), "'AddCnt " & counter & "'"comme si on rajoutais un élément à une collection.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Add Cnt
Starec
Bonjour Starec,
non, la procédure VB s'appelle bien AddCnt...
cette fonction sert seulement à compter le nombre de liens mis à jour, et de déterminer quand ils ont tous été retourné. Peut-être y a-t-il un autre moyen de le faire sans appeler de procédure VB... ?
Pour le nombre de liens, il devrait être = UBound(aLinks)
Pour laisser le temps aux liens de s'établir, tu peux (peut-être) utiliser DoEvents dans ou sans boucle d'attente (Regarde dans l'aide)
oui oui, j'ai un UBound avant pour connaitre le nombre de liens. mais il me faut savoir si toutes les valeurs sont trouvées... j'en suis toujours au même point sur ce problème.... je vais regarder le DoEvents
Si toutes les valeurs ont été trouvés tu dois donc avoir une référence, Non ?
Starec
c'est à dire ?
les liens vont chercher les valeurs numériques et les devises à jour sur internet... UBound me donne la liste des liens qui existent, pas ceux pour qui une valeur a été ramenée dans mon fichier... ou je me trompe ?
UBound te donne le nombre de liens (en fait c'est la plus grande valeur d'un tableau qui est crée lorsque tu parcours les liens).
donc j'ai bien besoin du SetLinkOnData pour savoir si oui ou non le lien a ramené quelquechose...
est-ce qu'il est possible de mettre directement une incrémentation de compteur dans la ligne de code à la place de l'appel à la procédure VB?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager