Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Je passe trop de temps sur ton projet. Fournis-moi un classeur avec une facture remplie.
Daniel
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Bonjour Daniel,
J’ai une autre problématique. Je souhaite transférer des infos d’une feuille à une autre mais cette fois il faut passer je crois par des macros avec formule conditionnelles je crois.
Sur l’onglet « Facture » en cellule J67 je souhaiterai que dès que je choisi dans la liste déroulante de cette cellule le mot « Acompte » qu’en colonne I5 de l’onglet «Mai » apparaisse le mot « Commande » et **** que le montant situé dans la cellule **L67 de l'onglet " Facture"**soit transféré en colonne P5 de l’onglet « MAI » et ce pour chacun des mois de l’année.
Enfin, je souhaiterai que les infos de liste déroulantes de la colonne K67 et L67 soit dispatchées en fonction du titre de paiement choisi dans l’onglet « règlements Mai » en colonne H,I,J,K,L,M, N pour chacun des clients et pour chacune des onglets règlements ( règlements janvier, règlements février, etc……)
Voici le lien ci-dessous de mon fichier Excel.
Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.
Je passe trop de temps sur ton projet. Fournis-moi un classeur avec une facture remplie.
Daniel
J'ai regardé le classeur et j'ai entré de nouvelles données. En colonne "N" de l'onglet "MAI", il y a encore des infos qui sont entrées par erreur.....
https://1drv.ms/x/s!AjYqfnwTceBWxj6-glQmYgR3x7Kg
For Each C In .Range("C14", .[C13].End(xlDown))
Sh.Cells(Ligne, 6) = C.Value
Sh.Cells(Ligne, 5) = C.Offset(, -1).Value
If .Cells(Ligne, 10).Value <> "" Then Sh.Cells(Ligne, 14) = .Cells(Ligne, 10).Value
Ligne = Ligne + 1
Avec le même classeur sans cette ligne. J'ai entré plusieurs factures et je n'ai pas eu ce même problème, sans la ligne en gras ci-dessus. A priori cela marche. Il me resterai plus que cette colonne remise "N" de l'onglet "MAI" ou la remise s'afficherait pour le 1er article et pas sur les suivants dans l'onglet MAI.
https://1drv.ms/x/s!AjYqfnwTceBWxkAZjWHKSE330AQQ
For Each C In .Range("C14", .[C13].End(xlDown))
Sh.Cells(Ligne, 6) = C.Value
Sh.Cells(Ligne, 5) = C.Offset(, -1).Value
Ligne = Ligne + 1
Bonjour,
***Oups !!!!!***Effectivement ça serait beaucoup mieux....
Ca serait en core beaucoup mieux si tu l'avais fait.
Regarde le classeur modifié.
Bonjour Daniel,
Oups !!!!! Effectivement ça serait beaucoup mieux..... Concernant la colonne N de l'onglet "MAI" qui présente avec des messages d'erreur #N/A, j'ai supprimé la ligne Sh.Cells(Ligne,14)=.Cells(Ligne,8).Value( Voir ci-dessous) et les messages d'erreur ont disparu. Apparemment cela n'a pas eu d'incidence sur le fichier qui fonctionne. Je n'ai pas vraiment résolu le problème des remises non répertoriés qui parait plus complexe. Sur le fichier que tu auras, la modification n'apparait pas, mais tu peux faire le test....
https://1drv.ms/x/s!AjYqfnwTceBWxjWHb5GF\_dD5RFuf
For Each C In .Range("C14", .[C13].End(xlDown))
Sh.Cells(Ligne, 6) = C.Value
Sh.Cells(Ligne, 5) = C.Offset(, -1).Value
Sh.Cells(Ligne, 14) = .Cells(Ligne, 8).Value
Ligne = Ligne + 1
Bonne journée :)))
Ca serait beaucoup plus simple si je voyais ce qui a été entré dans la feuille "facture".
Daniel