Bonjour au forum,
J'ai écris ce code pour remettre à l'état initial un fichier puis incrémenter de 1 la même cellule sur une partie de mes feuilles du fichier.
Voici le code :
Sub ResetAll()
Dim Mdp As String
Mdp = Application.InputBox("Veuillez introduire votre mot de passe :")
If Mdp <> "mdp" Then MsgBox "Accès refusé !": Exit Sub
Dim ws As Worksheet
For Each ws In Worksheets
If Not ws.Name Like "Statistiques" Then
ws.Unprotect "mdp"
ws.Range("B16:W46").ClearContents
ws.Range("B16:W46").Locked = False
ws.Range("G10") = Range("G10").Value + 1
ws.Range("L49") = "Non signé"
ws.Protect "mdp"
End If
Next ws
End Sub
Le code fonctionne bien mise à part le fait que sur ma 1ère feuille, il incrémente bien ma cellule G10 de 1, mais toutes les autres sont incrémentées de 2
Par exemple j'ai 2016 dans toutes mes cellules G10 de toutes mes feuilles, et lors du lancement de la macro, j'ai bien 2017 sur la 1ère feuille, mais dès la 2ième et toutes les suivantes ont 2018 comme valeur...
Auriez-vous une idée ?
Merci d'avance !
Nico.