Bonjour à tous,
Je suis débutante en VBA Excel.
Je travaille actuellement sur une macro qui va chercher des infos dans un fichier .XML et les mets en forme dans excel.
Le resultat final comporte plusieurs centaines de lignes.
Je souhaiterais donc que la macro écrive les 200 premieres lignes sur la page active puis continue le traitement des lignes restantes dans une nouvelle page.
Malheureusement, pour le moment la macro me crée bien une autre feuille mais écrit directement dessus.
La feuille d'origine elle, reste vide.
Il me manque un bout de code pour dire à la macro, si tu dépasses 200 lignes écrit dans cette page jusqu'a la ligne 200 puis crée la nouvelle feuille et fini le traitement sur celle ci.
Pour cela, j'ai récupéré la condition ci dessous mais je ne parviens pas à dire ce qu'il manque ...
Je ne parviens pas a mettre mes fichiers sur le site car ils sont trop volumineux :-(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 If nb_insta > 200 Then ??? else ActiveWorkbook.Sheets.Add end if
Milles mercis à vous pour votre précieuse aide
Bonne journée
Béatrice
Partager