|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Baptiste LATRUBESSEIngénieur développement matériel électronique Inscription : septembre 2011 Messages : 2 ![]() |
Bonjour,
Je suis actuellement en train de développer un outils pour Excel permettant de mettre à jour automatique une liste de liens hypertexts en les comparant à une base de données existante. Arrive donc le moment où je dois comparer mes deux tableaux (attention, un tableau au sens array, pas en temps que feuille Excel) et pour le faire, j'utilise ce morceau de code : Code :
J'ai essayé d'affiné la définition de la taille de mes tableaux, mais même avec TaC comprennant que 7 variables, j'ai une fenêtre qui s'ouvre quand même avant la bonne ( les 3 après ne s'affiche plus, ce qui est logique). C'est n'est pas un réel problème en soit, sauf que je vais avoir un très grand nombre de variables pour mes tableaux TaC et BdD, il n'est donc pas envisageable d'avoir à appuyer une bonne centaine de fois sur Ok à chaque fois qu'on lance la routine. Voilà donc ma première question, quelqu'un a-t-il une solution pour régler ce problème. Pour la deuxième question, pense avoir la réponse mais j'espère me tromper, est-il possible de garder mes tableaux en dynamique (donc sans avoir à initialiser le nombre de variables à l'intérieur) car je vais avoir un grand nombre de données, et ce nombres est variable ? Merci d'avance pour l'aider qu'il est possible d'apporter à un novice du VBA comme moi. Cordialement, Truc machin chose |
||
|
|
00
|
|
|
#2 | ||
|
Membre actif
![]() Inscription : novembre 2008 Messages : 188 ![]() |
La première qui s'affiche, ça doit être parce que tes tableaux sont indicés à partir de 0.
C'est d'ailleurs implicite dans ta boucle puisque tu la fais partir de 'i=0' et qu'apparemment ça ne lève pas d'exception du style "l'indice n'appartient pas à la sélection". Afin de ne pas se faire avoir, le mieux est de se fixer une règle dès le départ. En haut du module (avant la déclaration de la procédure): Code :
|
||
|
|
00
|
|
|
#3 | ||||
|
Membre éprouvé
![]() Franck PRESSEInscription : août 2010 Messages : 202 ![]() |
Bonjour,
Voyons déjà les deux premiers points... Pour tes 4 msgbox vides, tu as bien compris que : Code :
1ère question, tu voudrais voir s'afficher dans le MsgBox, la liste des éléments ne correspondants pas entre tes 2 tableaux, mais pas les éléments un par un. Pour cela, tu peux passer par une variable de type String intermédiaire comme ceci : Code :
Un petit tuto???
__________________
Cordialement, Franck P. Ps : n'oubliez pas de placer vos posts comme "résolus" ( ) si tel est le cas...
|
||||
|
|
10
|
|
|
#4 |
|
Invité de passage
![]() Baptiste LATRUBESSEIngénieur développement matériel électronique Inscription : septembre 2011 Messages : 2 ![]() |
Bonjour,
Je tiens à vous remercier tous les deux, Sclarkone et Pijaku Pour l'aide que vous m'avez apporté et surtout pour la vitesse de la réponse. Beau Boulot. Merci aussi à Pierre Fauconnier d'avoir corrigé mon oubli de balise. Encore une fois merci à vous tous. je n'espère pas à bientôt, ça impliquerait que j'ai encore un souci Truc M-C |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com