Le code n'est pas protégé
Vous avez sûrement cliqué sur eurotool au lieu de cliquez sur VbaProject(3FkptAADJBR_classeur1v3).
Je suis débutant en VBA donc je code sans avoir une réelle base de connaissance et mes boucles ne sont pas optimisées.
Cependant je fais comme vous, je triture les codes que je trouve pour tenter de me perfectionner
Une fois que vous aurez trouvé l'accès au code, pour rajouter une année il faut aller dans la macro gantt()
reperer cette boucle :
If Range("b" & i) = "2014" Then
Cells(i, debut + 57).Select
Range(Selection, Selection.Offset(0, duree - 1)).Select
With Selection
.Merge
.Value = Range("a" & i)
.Interior.ColorIndex = 6
End With
End If
La copier et la coller juste en dessous entre les deux end if (à la ligne 31)
(le deuxieme end if sera donc décallé d'une ligne soit à la ligne 32)
Vous changez l'année qui est entre guillemet
et vous ajoutez 52 à la valeur en bleu --> Cells(i, debut + 57).Select
En ajoutant 52 à 57 cela va donner (109) qui est la colonne où le curseur d'excel devra se placer pour ecrire la tâche dans votre zone 2015
(en soit un décallage de 52 de semaine...)
Et ainsi de suite pour les autres années mais attention, excel n'a que 255 colonnes donc je ne sais si vous pouvez aller jusqu'au bout.
Comme le fichier est fait, vous ne pouvez pas changer les couleurs en fonction des phases mais malheureusement que en fonction des années...
Donc pour la changer reperez le :
.Interior.ColorIndex = 6
Et changer le 6 en la couleur de votre choix (pour la liste sommaire des couleurs consultez se lien)
https://www.excel-pratique.com/fr/vba/couleurs.php
"Presque parfait " , je vous remercie du compliment...Il faut ajouter d'autres choses ?