N nougitch XLDnaute Occasionnel 15 Juin 2016 #1 Bonjour, J'utilise depuis peu Application.Index pour copier des colonnes dans un Array. J'aimerais recuperer la derniere ligne de maniere dynamique. Le code suivant fonctione parfaitement : Code: MyArrayA = Application.Index(Sheets("LSBL").Range("B:Q"), [row(2:100)], Array(1, 16)) En revanche si j'essaie le suivant, ca coince (Erreur 2015), i etant la variable qui recupere ma derniere ligne de maniere dynamique : Code: MyArrayA = Application.Index(Sheets("LSBL").Range("B:Q"), [row(2:" & i & ")], Array(1, 16)) Quelle est la bonne syntaxe pour inserer ma viarable ? Merci par avance pour votre aide, N
Bonjour, J'utilise depuis peu Application.Index pour copier des colonnes dans un Array. J'aimerais recuperer la derniere ligne de maniere dynamique. Le code suivant fonctione parfaitement : Code: MyArrayA = Application.Index(Sheets("LSBL").Range("B:Q"), [row(2:100)], Array(1, 16)) En revanche si j'essaie le suivant, ca coince (Erreur 2015), i etant la variable qui recupere ma derniere ligne de maniere dynamique : Code: MyArrayA = Application.Index(Sheets("LSBL").Range("B:Q"), [row(2:" & i & ")], Array(1, 16)) Quelle est la bonne syntaxe pour inserer ma viarable ? Merci par avance pour votre aide, N
BOISGONTIER XLDnaute Barbatruc Repose en paix 15 Juin 2016 #2 Re : Utiliser une variable dans un Application.Index Bonsoir, Code: i = 20 a = Application.Index(Sheets("LSBL").Range("B:Q"), Evaluate("row(2:" & i & ")"), Array(1, 16)) [w1].Resize(UBound(a), UBound(a, 2)) = a cf Les tableaux JB Dernière édition: 15 Juin 2016 Vote positif 0 Vote négatif
Re : Utiliser une variable dans un Application.Index Bonsoir, Code: i = 20 a = Application.Index(Sheets("LSBL").Range("B:Q"), Evaluate("row(2:" & i & ")"), Array(1, 16)) [w1].Resize(UBound(a), UBound(a, 2)) = a cf Les tableaux JB
N nougitch XLDnaute Occasionnel 15 Juin 2016 #3 Re : Utiliser une variable dans un Application.Index C'est parfait ! Merci beaucoup. Vote positif 0 Vote négatif