VBA: paramètre dynamique pour Range

Eth4nol

Nouveau membre
Hello tout le monde,

Petite précision: J'ai pris le temps de chercher une réponse sur le forum mais je n'ai rien trouvé :)

Le titre est assez explicite:
Y'a-t'il un moyen d'utiliser la méthode Range avec des paramètres dynamiques?

Voici ce que je souhaite faire:
J'ai plusieurs feuilles de calcul toute munies de plusieurs tableaux (pas tableaux au sens programmation mais plutôt au sens excel, table de calcul quoi).
Voici leurs noms: Tableau_NomDeLaFeuille_NuméroDuTableau (exemple: Tableau_FeuilleA_3)

J'ai besoin de pouvoir les sélectionner dans le code mais j'aimerai le faire de manière dynamique, voici ce que l'enregistreur de macro me donne comme exemple:
Java:
Range("Tableau_FeuilleA_3[#All]").Select
Mais, comme vous vous en doutez, impossible de faire du Range(variable) :(

Je tiens à préciser que ces tableaux vont grossir au fur et à mesure donc je n'ai pas la possiblité de faire un Range("CelluleQuelconque").Select ou encore Range("Cell(x,y),...)

Merci d'avance ;)
 

drul

Obscur pro du hardware
Staff
RE-Salut,

Désolé, je ne comprends pas ton problème ...

Quand tu crée un tableau, il lui donne systématiquement un nom, en faisant
Code:
Range("Table_1").copy
Cela copie toutes les cellules du tableau, même si entre deux tu as insérer/supprimer des lignes. C'est "automatiquement" dynamique

P.S.
Utilise la balise (code="vb") au lieu de (code="java")
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 122
Messages
6 717 687
Membres
1 586 355
Dernier membre
Chris7miles77
Partager cette page
Haut