Plop,
J'ai développé il y a quelque temps une macro pour importer des fichiers CSV. Le format des fichiers ayant changé, je suis en cours d'adaptation de la macro mais j'ai une erreur qui remonte sur une ligne qui fonctionnait bien avant.
Pour faire l'import, j'ai besoin de connaitre le nombre de ligne dans mon fichier CSV. Pour ca, j'utilisais jusqu'à présent le code suivant :
Code :
- ' Set active wb
- Set RecordWb = ActiveWorkbook
-
- ' Get the table length
- TableLen = RecordWb.Sheets(1).Range("A:A" ).End(xlDown).Row
|
Sur ma nouvelle macro, cette ligne me donne une erreur : "L'indice n'appartient pas à la sélection".
J'ai remplacé chaque méthode par .Select pour voir quel est la partie en défaut et ca passe jusqu'au .Row (en gros si je fais TableLen = RecordWb.Sheets(1).Range("A:A" ).End(xlDown).Select ==> ca me sélectionne bien la dernière case de la colonne A).
La question est : pourquoi est-ce que ca foire ?
Message édité par kronoob le 15-10-2014 à 17:43:19
---------------
Achat - Ventes/Feedback