Excel et déclaration/utilisation tabl.public

RANOU -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,



Je ne suis pas un spécialiste du VBA et suis confronté au problème suivant.
Je souhaiterais charger un tableau (3 colonnes et 50 lignes) en mémoire depuis la feuille 1 du dossier A et accéder plus tard à cette zone mémoire lorsque le dossier actif de ma macro est le tableau B, feuille 5.
Cette macro est unique et appartient au module1

Comment déclarer cette table interne?
Ou la déclarer?
Comment l'exploiter par une rechercheV par exemple?

Merci de votre aide.
A voir également:

2 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour,

Dis plutôt ce que tu voudrais faire clairement car une macro concerne un procédé unique et précis....

au besoin envoie nous ton classeur
pour joindre une pièce
mettre le classeur sans données confidentielles en pièce jointe sur
https://www.cjoint.com/
puis copier l'adresse du lien et la coller dans le message de réponse

0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir à tous,

Pour rester général, charger une plage en mémoire (donc dans une variable) :
Dim tabl As Variant
tabl = [Feuil1!A1:C50]

Pour atteindre un élément :
tabl(1 à 50,1 à 3)
ex: r=tabl(32,1)

Mais là oublie recherchev()...
Comme dit michel, précise plus ton besoin et il faudra peut-être passer par autre chose.

eric
0