Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Aide ajustement macro 😭

  • Initiateur de la discussion Initiateur de la discussion Niko2149
  • Date de dĂ©but Date de dĂ©but

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnĂ©s oĂč l'entraide fait la force. Apprenez, Ă©changez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Niko2149

XLDnaute Nouveau
Bonjour,

je vous sollicite à nouveau pour de l'aide "macro". J'ai créé (à l'aide de l'IA) une macro censée faire gagner énormément de temps à la saisie comptable.
2 problĂšmes en ressortent :
- les dates sont pas reprises correctement : confusion entre jj/mm/aaaa et mm/jj/aaaa. Ce point est le moins gĂȘnant.
- je n'arrive pas Ă  appliquer toutes les conditions suivantes pour la colonne CREDIT:

CREDIT (« frais de dossier » et « commission de vente ») = reprendre la colonne "Prix HT" pour les comptes "708" et la colonne "TVA" pour le compte "445712"

CREDIT (facture diverse) = reprendre la colonne « TVA » pour le compte « 445712 », et diviser le montant de la colonne « TVA » par 0.2 pour obtenir le montant du compte « 708800 ». Passer le solde en compte « 467100 »

C'est vraiment cette derniĂšre condition que je n'arrive pas Ă  transcrire.

Si quelqu'un Ă  une solution pour les quelques lignes Ă  rajouter, je suis preneur ++++
Merci de votre aide 🙌
 

PiĂšces jointes

Bonjour,

diviser le montant de la colonne « TVA » par 0,2 pour obtenir le montant du compte « 708800 ».
C'est vraiment cette derniĂšre condition que je n'arrive pas Ă  transcrire.
Le problÚme est-il sur le résultat obtenu aprÚs la division par 0,2 ?
Si oui, es-tu sûr que 0,2 est la bonne valeur ?



Apparemment tu as aussi un problÚme d'importation des données en UTF-8.



N'y a-t-il pas également un problÚme de reconnaissance du type de facture ?
"Facture diverse" dans les données source et "facture diverse" recherché dans le code et donc non trouvé.
 
DerniÚre édition:
Pour ton problĂšme de date, essaye de remplacer
VB:
Format(wsSource.Cells(i, 3).Value, "dd/mm/yyyy")
par
VB:
CDate(Int(wsSource.Cells(i, 3).Value))



En utilisant l'instruction Format tu obtiens un texte.
(ceci dit, dans tes données source tes "nombres" sont déjà du texte en réalité...)
Si tu veux obtenir un nombre, au lieu d'un texte, c'est l'affichage du contenu de la cellule qu'il faut formater.

Essaye de remplacer
VB:
.Cells(resultRow, 7).Value = Format(wsSource.Cells(i, 10).Value, "#,##0.00")
par
VB:
.Cells(resultRow, 7).Value = CDbl(wsSource.Cells(i, 10).Value)
.Cells(resultRow, 7).NumberFormat = "#,##0.00"
 
DerniÚre édition:
Pour CREDIT (facture diverse) :

reprendre la colonne « TVA » pour le compte « 445712 »
Ca veut dire copier (HT source) en colonne cible CREDIT ?

diviser le montant de la colonne « TVA » par 0.2 pour obtenir le montant du compte « 708800 ».
Ca veut dire écrire résultat de (TVA source)/0,2 en colonne cible DEBIT ?

Passer le solde en compte « 467100 »
C'est-Ă -dire ???
 
Au café du commerce : l'IA est utile si elle permet à l'utilisateur d'apprendre quelque chose.

Et pour cela il faut comprendre ce qu'elle fait.

Autrement, Ă  mon avis, elle ne sert Ă  rien.
 
- Navigue sans publicité
- AccÚde à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
1 K
Réponses
1
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus