Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Utiliser une variable dans un Application.Index

nougitch

XLDnaute Occasionnel
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
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:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…