Bonjour,
j'ai un classeur composé de 25 feuilles comportant chacune un tableau de format identique mais dont le nombre de lignes varie en fonction du nombre d'enregistrements sur chaque feuille .
exemple
feuille4
situation terminal 1 Mode Type unités
Déchargement Import atl 103
Déchargement Import mls 5
Déchargement Import blo 7
Sous Total 115
donc par exemple
feuille 1 , 5 enregistrements 5 lignes + ligne entete (nom des colonnes) et sous total
feuille 2, 0 enregistrements donc seulement 1 ligne vierge + ligne entete et sous total
feuille 3 ,7 enregistrements donc 7 lignes + ligne entete et sous total
feuille 4 ,3 enregistrement donc 3 lignes + en tete et sous total
etc .........
je cherche une routine en vba qui me permettrait de faire un rapport complet sur une 26 eme feuille du meme classeur et
1)qui reprendrait les tables dans l'ordre des feuilles du classeur mais sur cette meme et unique 26 eme feuille .
2)qui reprendrait toutes les tables rangées les unes en dessous des autres avec un espace d'une ligne entre chaque table .
3)qui ne reprendrait les tables que dans la limite de leurs enregistrements , donc une table avec 2 enregistrements serait copiée seulement avec ligne entete,le soustotal et les 2 lignes d'enregistrements (pas de copie de ligne vierge).
4)et enfin qui excluerait toutes les tables ne comportant pas d'enregistrement du tout (ligne vierge+entete+soustotal).
Dans le cas ci dessus ,la table de la feuille 2 ne serait pas copiée.
est ce quelqu'un aurait une idée sur la façon de procéder
en vous remerçiant par avance
okavangou
j'ai un classeur composé de 25 feuilles comportant chacune un tableau de format identique mais dont le nombre de lignes varie en fonction du nombre d'enregistrements sur chaque feuille .
exemple
feuille4
situation terminal 1 Mode Type unités
Déchargement Import atl 103
Déchargement Import mls 5
Déchargement Import blo 7
Sous Total 115
donc par exemple
feuille 1 , 5 enregistrements 5 lignes + ligne entete (nom des colonnes) et sous total
feuille 2, 0 enregistrements donc seulement 1 ligne vierge + ligne entete et sous total
feuille 3 ,7 enregistrements donc 7 lignes + ligne entete et sous total
feuille 4 ,3 enregistrement donc 3 lignes + en tete et sous total
etc .........
je cherche une routine en vba qui me permettrait de faire un rapport complet sur une 26 eme feuille du meme classeur et
1)qui reprendrait les tables dans l'ordre des feuilles du classeur mais sur cette meme et unique 26 eme feuille .
2)qui reprendrait toutes les tables rangées les unes en dessous des autres avec un espace d'une ligne entre chaque table .
3)qui ne reprendrait les tables que dans la limite de leurs enregistrements , donc une table avec 2 enregistrements serait copiée seulement avec ligne entete,le soustotal et les 2 lignes d'enregistrements (pas de copie de ligne vierge).
4)et enfin qui excluerait toutes les tables ne comportant pas d'enregistrement du tout (ligne vierge+entete+soustotal).
Dans le cas ci dessus ,la table de la feuille 2 ne serait pas copiée.
est ce quelqu'un aurait une idée sur la façon de procéder
en vous remerçiant par avance
okavangou