Bonjour,
J'ai deux problèmes à résoudre.
Le premier°:
Je souhaiterais que l'onglet actuellement nommé NDC_R+3_C1 se renomme automatiquement si la cellule P9 de l'onglet NDC_R+3_C1 est modifié en sachant que la cellule B4 de l'onglet NDC_R+3_C1 = à la cellule P9, à ce jour la macro que j'ai initiée fonctionne mais je suis obligé pour l'activer de sélectionner la cellule B4 de l'onglet VSD_R+3_C1-2 et de la valider par la touche enter.
le deuxième°:
Je souhaiterais masquer l'onglet VSD_R+3_C1-2 si la cellule D18 =1 de l'onglet NDC_R+3_C1.
Là je sèche...
Merci pour votre retour.
Bonjour Square Ing,
Pour le 1er point, pas tout suivi, ni compris.
Pour le second point, dans Worksheet_Change de la feuille NDC_R+3_C1 :
VB:
If Range("D18").Value = 1 Then
Columns("N:R").Hidden = True
Sheets("VSD_R+3_C1-2").Visible = False
Else
Columns("N:R").Hidden = False
Sheets("VSD_R+3_C1-2").Visible = True
End If
Bonjour Sylvanu,
Merci pour votre retour,
le problème réside sur le fait que le nom de l'onglet "VSD_R+3_C1-2" n'est pas fixe il change et c'est là ou je bloque.
bonjour
pourquoi changer le nom d'un onglet selon la valeur d'une cellule... que l'on affiche que l'on cache alternativement et surtout avec des noms aussi tordus... ??? Excel est avant tout un tableur et non un magicien
Soit :
1- le nom change mais c'est toujours le même onglet, donc vous pouvez passer par son index qui lui ne changera pas. ( par ex Sheets(1)
2- Soit vous mémorisez le nom quelque part d'une façon ou d'une autre.