Recopier une ligne d'un onglet vers un autre sous condition

Bonjour à tous,

Pourriez vous m'aider car je suis novice.

Je souhaite faire un onglet récapitulatif d'un autre onglet sur lequel il y a beaucoup de lignes. Par exemple sur mon fichier dans l'onglet 1 j'ai 20 lignes dont seulement certaines sont utiles (celles ou les quantités sont supérieures a 0). Sur L'onglet 2 j'aimerai avoir automatiquement un recap contenant uniquement les lignes utiles. Je pensais le faire avec une formule sans macro mais après avoir cherché cela me semble compliqué.

Dans la réalité l'onglet 1 fait 1200 lignes.

Merci pour votre aide,

5exemple.zip (16.08 Ko)

Bonjour, voila :

8exemple.xlsm (47.74 Ko)

Bonjour,

Merci pour votre reponse.

je ne comprends pas la ligne

DL = Range("B" & Rows.Count).End(xlUp).Row + 1

elle sert a créer une boucle ?

Merci pour le fichier cela m'éclaire deja beaucoup

Non, cette fonction sert a trouver la dernière ligne "non vide" de la colonne "B"

En gros la variable DL (DerniereLigne) indique a quel endroit le tableau s'arrete

et donc quand je fait :

For i = 2 to DL

La boucle vas recommancer sur chaque ligne jusqu'a la dernière "non vide" de la colonne "B"

C'est en quelque sorte une boucle adaptive en fonction d'une variable qui est la longueur du tableau.

Ok

merci

Rechercher des sujets similaires à "recopier ligne onglet condition"