Bonjour à tous,
Je travaille actuellement sur un fichier Excel qui contient des historiques de paiements pour différentes boutiques. Les données sont organisées en colonnes avec les informations suivantes :
- A : Nom
- B : Secteur de la boutique
- C : Numéro de boutique
- D : Période payée (initialement en nombre de mois, puis sous forme de périodes spécifiques)
- E : Somme payée
- F : Date de paiement
- G : Numéro de quittance
Mon problème est le suivant : dans les premiers enregistrements de la colonne "D", j'avais uniquement saisi le nombre de mois payés (ex. : "4" pour 4 mois). Plus tard, j'ai commencé à indiquer la période sous forme de dates (ex. : "Du 04-2017 Au 07-2017 (4 Mois)").
Maintenant, je souhaite convertir automatiquement les enregistrements qui contiennent seulement le nombre de mois en une période au format "Du mm-yyyy Au mm-yyyy". Pour ce faire, il faudrait :
- Organiser les enregistrements par date de paiement pour chaque boutique et secteur.
- Identifier la dernière période complète pour chaque boutique.
- Calculer les périodes manquantes pour les enregistrements avec seulement un nombre de mois, en se basant sur la dernière période trouvée.
J'ai commencé à écrire un script VBA pour automatiser cela, mais j'ai rencontré quelques difficultés. Notamment, mon code ne parvient pas à calculer correctement la période suivante, et parfois, les dates générées sont incorrectes (ex. année 1820).
Est-ce que quelqu'un pourrait m'aider à corriger ce code ou à trouver une meilleure approche pour résoudre ce problème ?
Merci d'avance pour votre aide !