Excel et déclaration/utilisation tabl.public

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.

2 réponses

  1. Contributeur
    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
    1. Contributeur
      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