Bonjour à tous et à toutes!
Je m'arrache les cheveux depuis quelques jours sur ce problème alors là je craque et je demande de l'aide à de bons samaritains!
Voilà mon problème:
J'ai un tableau tout simple à 3 colonnes (client, type de déchet, date d'expédition). Je cherche à remplir un second tableau en fonction du contenu du premier tableau à 3 colonnes.
J'aimerais que pour la première ligne du premier tableau, on teste si la deuxième colonne contient la valeur "Fûts de ferrailles" et on remplit les deux premières cellules du deuxième tableau avec une première formule. Puis, pour la deuxième ligne du premier tableau, on effectue encore le test, puis on remplit les deux cellules suivantes du deuxième tableau avec une deuxième formule... Les autres cellules seront remplies 2 à 2 toujours avec la deuxième formule.
Le bout de code que je vous envoie est placé dans le worksheet correspondant à l'onglet du second tableau.
Je vous envoie un bout de code qui marche mais qui ne remplit pas comme je voudrais le deuxième tableau: c'est-à-dire que si j'ai 3 lignes dans mon premier tableau, il remplit comme je veux les 2 premières cellules de mon second tableau mais les 2 cellules suivantes sont remplies à partir de la troisième ligne de mon premier tableau et non à partir de la deuxième ligne comme je voudrais.
Voilà un bout de mon code:
C'est pas évident à expliquer mais j'espère avoir été suffisamment clair.
MERCI ENORMEMENT POUR VOTRE AIDE!
Je m'arrache les cheveux depuis quelques jours sur ce problème alors là je craque et je demande de l'aide à de bons samaritains!
Voilà mon problème:
J'ai un tableau tout simple à 3 colonnes (client, type de déchet, date d'expédition). Je cherche à remplir un second tableau en fonction du contenu du premier tableau à 3 colonnes.
J'aimerais que pour la première ligne du premier tableau, on teste si la deuxième colonne contient la valeur "Fûts de ferrailles" et on remplit les deux premières cellules du deuxième tableau avec une première formule. Puis, pour la deuxième ligne du premier tableau, on effectue encore le test, puis on remplit les deux cellules suivantes du deuxième tableau avec une deuxième formule... Les autres cellules seront remplies 2 à 2 toujours avec la deuxième formule.
Le bout de code que je vous envoie est placé dans le worksheet correspondant à l'onglet du second tableau.
Je vous envoie un bout de code qui marche mais qui ne remplit pas comme je voudrais le deuxième tableau: c'est-à-dire que si j'ai 3 lignes dans mon premier tableau, il remplit comme je veux les 2 premières cellules de mon second tableau mais les 2 cellules suivantes sont remplies à partir de la troisième ligne de mon premier tableau et non à partir de la deuxième ligne comme je voudrais.
Voilà un bout de mon code:
Code:
For I = 16 To 100
If n = 1 And Sheets("Expédition").Cells(I, 2).Value = "Fûts de ferrailles" Then
If Sheets("Expédition").Cells(I, 3).Value - Cells(6, 5).Value <= 4 Then
If Cells(312, 3).Value = "" Then
Cells(312, 3).Value = Sheets("Expédition").Cells(I, 3).Value - Cells(6, 5).Value - Cells(330, 6).Value + 2
Cells(312, 4).Value = Cells(330, 6).Value
Else
Cells(312, 5).Value = Sheets("Expédition").Cells(I, 3).Value - Cells(6, 5).Value - Cells(330, 6).Value + 2 - Cells(312, 3).Value - Cells(312, 4).Value
Cells(312, 6).Value = Cells(330, 6).Value
End If
End If
Next I
C'est pas évident à expliquer mais j'espère avoir été suffisamment clair.
MERCI ENORMEMENT POUR VOTRE AIDE!