Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Normal que tu ne puisses pas te rendre compte. C'est le nombre de questions auxquelles il faut répondre qui fait que c'est stressant parfois. Mais, bon, c'est un choix aussi.
Merci pour la facture. C a l'air de se rapprocher. La seule anomalie que je voie, c'est que le code A003 correspond à "armoire", pas à "buffet".
Voici le code, le classeur est modifié :
| Sub Copy() <br><br> Dim Mois As Variant, Sh As Worksheet, Ligne As Long, C As Range, Lig As Long, Col As Integer <br><br> Sheets("facture").Protect Password:="iba", userinterfaceonly:=True <br><br> Mois = Array("JANVIER", "FÉVRIER", "MARS", "AVRIL", "MAI", "JUIN", "JUILLET", _ <br><br> "AOÛT", "SEPTEMBRE", "OCTOBRE", "NOVEMBRE", "DÉCEMBRE") <br><br> With Sheets("facture") <br><br> Set Sh = Sheets(Application.Index(Mois, Month(.[G11]))) <br><br> Ligne = Sh.Cells(.Rows.Count, 5).End(xlUp).Row + 1 <br><br> Lig = Ligne <br><br> Sh.Cells(Ligne, 1) = .[G11] <br><br> Sh.Cells(Ligne, 2) = .[C11] <br><br> Sh.Cells(Ligne, 13) = .[H63] <br><br> If .[J67] = "Acompte:" Then <br><br> Sh.Cells(Ligne, 9) = "Commande" <br><br> Sh.Cells(Ligne, "P") = .[L67] <br><br> End If <br><br> For Each C In .Range("C14", .[C13].End(xlDown)) <br><br> Sh.Cells(Ligne, 6) = C.Value <br><br> Sh.Cells(Ligne, 5) = C.Offset(, -1).Value <br><br> Sh.Cells(Ligne, 14) = .Cells(C.Row, 9).Value <br><br> Ligne = Ligne + 1 <br><br> Next C <br><br> Set Sh = Sheets("Règlements " & Sh.Name) <br><br> For Each C In .[K67:K70] <br><br> If C <> "" Then <br><br> Col = Application.Match(C.Value, Sh.[4:4], 0) <br><br> Sh.Cells(Lig, Col) = C.Offset(, 1).Value <br><br> Lig = Lig + 1 <br><br> End If <br><br> Next C <br><br> 'RAZ feuille <br><br> .[H2] = "Identifiant" <br><br> .[B14:C62].Value = "" <br><br> .[H63].Value = "" <br><br> .[I14:I62].Value = "" <br><br> .[I12].Value = "" <br><br> .[K12].Value = "" <br><br> .[D63].Value = "" <br><br> .[I67:L70].Value = "" <br><br> End With <br><br> End Sub |
|---|
Daniel