Bonjour,
J'ai une macro affectée à un bouton bascule, qui marchait très bien :
Elle consiste à remplacer dans des formules (colonne D) des numéros de variable (colonne A) par leur libellé (colonne C) et vice-versa.
Private Sub ToggleButton1_Click()
Dim J As Long
Sheets("7-490").Select
If ToggleButton1.Value Then
For J = 2 To 300
Worksheets("7-490").Columns("D").Replace What:=Range("A" & J), Replacement:=Range("C" & J), LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Next J
ToggleButton1.Caption = "remettre en N° "
Else
For J = 2 To 300
Worksheets("7-490").Columns("D").Replace What:=Range("C" & J), Replacement:=Range("A" & J), LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Next J
ToggleButton1.Caption = "expliciter"
End If
End Sub
Depuis quelques jours, au lieu de n'appliquer le remplacement qu'à la colonne "D", elle l'applique à l'ensemble de la feuille et même à toutes les feuilles du classeur.
J'ai essayé des tas de variantes comme remplacer Columns("D") par range("D1:D1000"). Cela ne change rien.
Pouvez-vous s'il vous plait m'aider? Je suis à bout d'idées.
Merci