Correction code VBA

Bonjour,

Je fais appel à ce forum car j'ai besoin d'aide pour modifier mon code vba.

Ci-joint vous trouverez le fichier avec les donnes à manipuler.

Je dispose d'une d'une feuille nommée Presse, avec les données initiales.

Une macro va créer une nouvelle feuille qui va insérer autant de colonne qu'il faut pour couvrir la période étudier inscrite en B11.

Elle insère des colonnes à partir de la colonne M.

La macro est construite autour de cette colonne B11.

Cependant j'ai trouvé un bug. Lorsque la période étudié se chevauche sur 2 années alors la macro crée un bug.

J'ai mis dans le fichier joint un exemple. feuille "Résultats"

De ce fait cela entraine un bug sur la deuxième macro qui crée une nouvelle feuille à partir de la 1ere macro.

Elle fait des calculs de % et répartis suivant les semaines (les colonne inséré).

L'exemple se trouve dans la feuille "Répartition"

J'espère avoir été assez clair ! Je reste disponible pour toutes vos questions !

Merci d'avance pour toutes vos réponses !

Cordialement,

Bonjour,

alors la macro crée un bug.

Tu penses dire lequel ou il faut qu'on essaie de deviner ?

Au passage NbSem = DatePart("ww", DateSerial(An, 12, 28), vbMonday, vbFirstFourDays) sera faux sur les dernières semaines de 2019 (et 2031, ...)

eric

Bonjour,

Le bug que ça crée c'est tout simplement que ça n'insère pas les bonnes colonnes avec la semaines correspondante.

Bien cordialement.

Re,

Pas envie de regarder les 200 colonnes pour chercher à partir laquelle ce n'est pas correct.

Devant tant de coopération je préfère abandonner.

Bonne continuation

eric

Rechercher des sujets similaires à "correction code vba"