conserver valeurs tableau entre 2 sub ( VBA)

  • Initiateur de la discussion Initiateur de la discussion herve62
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

herve62

XLDnaute Barbatruc
Bonsoir
J'essaye de trouver la solution de balayage de tableau à 2 dimensions ( Ligne, col) et à chaque colonne de la comparer dans une autre SUB avec un tableau à 1 dim (fixe), mais je n'ai jamais pratiqué le passage de valeur de tableau entre 2 Sub et récupérer un résultat: la le Tab1 reste "VIDE" dans la sub appelée
J'ai dû oublié une déclaration ... mais ou et laquelle ??
Merci
 

Pièces jointes

Re : conserver valeurs tableau entre 2 sub ( VBA)

Bonsoir.
Une variable déclarées dans une procédure prend la priorité sur une variable globale de même nom et y devient une version locale non conservée au delà de son exécution.
Si c'est la variable globale tab1 que vous voulez utiliser, il ne faut pas la déclarer dans les procédures.
 
Re : conserver valeurs tableau entre 2 sub ( VBA)

Merci Dranreb
ça va un peu mieux , le tableau passe ....reste à fignoler car "Absent" ne fait que s'incrémenter et devrait se remettre à "vide" à chaque colonne avec du 'pas à pas " et du temps ça devrait le faire , mais si quelqu'un voit plus vite que moi ..je prends
 
Re : conserver valeurs tableau entre 2 sub ( VBA)

Ça c'est genre plus vite déjà :
VB:
With Worksheets("Feuil2")
   tab1 = .[A1:T16].Value
Mais il ne faut pas préciser les dimensions à la déclaration, juste Dim tab1()
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
382
Réponses
4
Affichages
547
Retour