Bonjour,
Je pense que nous avons tous un code, mais est ce qu'il est adapté à ce que tu veux faire, grande question !
Le plus simple serait que tu post une image de ton tableau, ainsi nous pourrons t'aiguiller un peu plus facilement.
Pour ta ligne variable, rien de plus simple, il existe plusieurs fonction qui permettent de chercher la dernière ligne remplie d'une colonne, en voici un parmi tant d'autre :
1 2
| Dim lastLine as single
lastLine = Worksheets("Feuil1").Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row |
Ici, tu te place en bas de la colonne A (column(1)), et tu remonte jusqu'à trouver une valeur. lastLine devient ensuite la ligne à laquelle tu à trouver ta valeur, et ainsi, tu peu calculer la longueur de ton tableau variable !
D'un point de vue algorithmique, tout dépend de ce que tu veux faire : Tu peux ouvrir les deux classeurs, et copier / coller les valeurs, ou définir une connexion ADO qui va aller chercher les valeurs dans ton second classeur fermé.
Bon courage
Partager