Bonjour la Communauté,
J'ai réussi à développer une petite macro pour un de mes rapports et elle marche très bien a une exception près…
En effet quand j'ai enregistré ma macro (j'ai pas codé en VBA directement, trop débutant encore pour ça) la première chose que je fais c'est de sélectionner ma base de données… donc je me mets sur A2 par exemple, puis ctrl+shift vers la gauche et le bas et ça sélectionne tout ce dont j'ai besoin. Apres la macro s'exécute tranquilou..
Le souci c'est que la première fois ou je l'ai enregistrée s'était sur un rapport qui contenait une 40 de lignes. Si je l'exécute sur un nouveau qui contient admettons... 30 lignes, elle va me rajouter une dizaines de lignes avec des 0. Si le nouveau rapport en contient 50 alors elle s'exécute sur les 40 premières et laisse les 10 autres.
Donc ce qui m'embête c'est que VBA reconnait pas la dimension de la base de données a traiter
Le début du code commence par:
Range("A2").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Si qqn peut aider, ce serait gentil