Hello.
Imaginons que j'ai un fichier Excel avec des feuilles : Sheet1 et Sheet2 dont le nombre de lignes/colonnes est inconnu.
Admettons que je veuille affecter la case [A2] de la Sheet2 dans la case [A1] de la Sheet1 avec une macro et la fonction INDEX. Je tente d'écrire ça comme ça :
(sachant que la macro est faite sur la Sheet1)
Worksheets("Sheet2").Activate
derrow = Cells(Cells(Rows.Count,1).End(xlUp).Row
dercol = Cells(1, Columns.Count).End(xlToLeft).Column
Sheets("Sheet1").Cells(1,1) = INDEX(Range(Cells(1,1),Cells(derrow,dercol));2;1)
Mais ça me marque "erreur de syntaxe". Où est l'erreur ?
Merci !
PS : Je sais bien que je n'ai aucunement besoin de la fonction INDEX ni même d'une macro pour un cas aussi simple mais dans mon cas, c'est plus compliqué.