Pour l'échéancier mensuel je ne sais pas comment faire pour insérer des lignes automatiquement. Dans le tableau que vous m'avez envoyé, j'ai rajouté une ligne dans le J ACHAT 08/19. Elle a été recopié dans l'échéancier mais pas dans le total annuel car hors plage de sélection.
ah, ok d'accord
quand un tableau commence par une valeur "manuelle", il augmente de taille de lui-même
ton cas est en effet particulier, c'est un cas que j'évite
- ou bien tu laisses en effet les lignes vierges, que tu retrouveras dans la compil (à toi de filtrer si besoin ensuite)
- ou bien tu tires le petit coin à droite en bas du tableau (en I21 sur la copie d'écran) pour augmenter le nombre de lignes dans le tableau
Là mon échéancier total ne regroupe que deux autres tableaux, pouvez-vous m'expliquer comment modifier le programme afin de prendre les feuilles ajoutées par la suite s'il vous plaît?
La macro suivante indique que tous les onglets commençant par "Echéancier" seront prise en compte
For Each ws In Worksheets
If Left(ws.Name, 10) = "Echéancier" Then
la commande suivante copie le 1er tableau de la feuille
ws.ListObjects(1).DataBodyRange.Copy