charette63
XLDnaute Occasionnel
Bonjour à toutes et tous
j'ai une macro qui modifie le nom de l'onglet d'une feuille suivant la valeur d'une cellule lorsque une modification survient dans une des deux premieres colonnes de la premiere feuille (nommée "récapitulatif")
voici le code:
le problème est que la macro s'active quand on change manuellement une valeur, mais les cellules des deux premieres colonnes sont modifiées via des liaisons et la macro ne s'active pas.
une (des) solution(s)
merci pour votre aide
cordialement
Thierry
j'ai une macro qui modifie le nom de l'onglet d'une feuille suivant la valeur d'une cellule lorsque une modification survient dans une des deux premieres colonnes de la premiere feuille (nommée "récapitulatif")
voici le code:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column > 2 Then Exit Sub
Dim Feuille As Worksheet
For Each Feuille In ThisWorkbook.Worksheets
If Feuille.Name <> "récapitulatif" Then
If Feuille.Name <> Feuille.Range("E2") Then Feuille.Name = Feuille.Range("E2")
End If
Next
End Sub
le problème est que la macro s'active quand on change manuellement une valeur, mais les cellules des deux premieres colonnes sont modifiées via des liaisons et la macro ne s'active pas.
une (des) solution(s)
merci pour votre aide
cordialement
Thierry