Bonjour,
Je viens demander vous demander de l’aide…
J’ai suivi à la lettre le tutoriel pour avec une numérotation automatique des factures sur Excel grâce à une macro en suivant ce tutoriel : Tutoriel Youtube
Tout se passait bien jusqu’à ce que j’efface une colonne vide, ce qui a dû m’obliger à décaler toutes les valeurs dans le code. Mais depuis je rencontre des soucis. Il ne reconnaissait plus la 2e ligne de code alors que la 1ère fois ça marchait sans souci…
J’ai alors décidé de tout recommencer mais alors maintenant, ma facture n’apparait qu’en ligne 5 en laissant les 4 premières lignes vides et en écrasant cette fameuse ligne 5 à chaque fois que j’essaye d’archiver une nouvelle facture. J’avoue que je suis complétement perdue… Est-ce que vous auriez une explication à ce problème ?
Mon code :
ligne = Range(« A2 »).End(xlDown).Row + 1
(Sachant que si j’ajoute ligne =Sheets(« Historique_factures »). Range(« A2 »).End(xlDown).Row + 1 comme dans la video, j’ai « ######## » qui apparait à la place du numéro de facture)
Bonjour
Faire un diagnostique en l’absence du malade mission presque impossible
Si la facture n’est pas restitué sur la bonne ligne il faut incriminer l’instruction qui la détermine celle-ci :
ligne = Range(« A2 »).End(xlDown).Row + 1
fais un essai en mettant pour la ligne 2 à utiliser ceci :
ligne = 2
pour une autre ligne
ligne = autre ligne
Ainsi de confirmer cette origine dans le dysfonctionnement
Mais pour rétablir un fonctionnement correct de cette partie de code il nous faut impérativement le patient pour l’ausculter
Un fichier sans donnée confidentiel sera le bienvenu
Edit : FFO, j’ai testé comme tu as dis, en mettant ligne =2 ça met bien sur la ligne 2, idem quand je mets une autre ligne. Du coup j’imagine que le pb vient bien de la ligne = Range(« A2 »).End(xlDown).Row + 1
Ouah ! Merci infiniment pour ta réactivité Mimimathy !
Tout marche impeccablement !
J’ai remplacé avec ton dernier code. C’est parfait ! Merci beaucoup !