Excel et déclaration/utilisation tabl.public
RANOU
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
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.
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:
- Excel et déclaration/utilisation tabl.public
- Word et excel gratuit - Guide
- Liste déroulante excel - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- Si et ou excel - Guide
- Déplacer colonne excel - Guide
2 réponses
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
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
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
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