dull m'avait bien dépanné en me donnant le code de la macro ci-dessous qui modifie le nom d'un onglet
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Name = Range('C4').Value
End Sub
lorsqu'on modifie la cellule C4 le nom de l'onglet change
par contre lorsque la cellule C4 contient une formule et que la valeur se modifie le nom de l'onglet ne change pas
la solution que j'ai trouvé est de passer dans chaque onglet et de modifier la valeur de la cellule en retapant la formule avec la macro suivante
ActiveCell.FormulaR1C1 = '=TEXT(DAY(R[1]C[1]),''00'')'
existe-t-il un autre moyen plus propre
merci
Denis
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Name = Range('C4').Value
End Sub
lorsqu'on modifie la cellule C4 le nom de l'onglet change
par contre lorsque la cellule C4 contient une formule et que la valeur se modifie le nom de l'onglet ne change pas
la solution que j'ai trouvé est de passer dans chaque onglet et de modifier la valeur de la cellule en retapant la formule avec la macro suivante
ActiveCell.FormulaR1C1 = '=TEXT(DAY(R[1]C[1]),''00'')'
existe-t-il un autre moyen plus propre
merci
Denis