OVH Cloud OVH Cloud

Renommer onglet

3 réponses
Avatar
Tommy
Bonjour,

La macro
Sub nomOnglet()
ActiveSheet.Name = Range("G7")
End Sub

permet de renommer l'onglet de la page active par le contenu de la cellule
G7 ici, merci de me dire ce qu'il faut ajouter à la macro si la cellule
contient plus de 32 caractères (autorisés)

A+
--
Tommy

3 réponses

Avatar
Pierre CFI
bonjour
entre autre
Sub nomOnglet()
if Len(Range("G7")) > 32 then
ActiveSheet.Name = left(Range("G7"),32)
else
ActiveSheet.Name = Range("G7")
end if
End Sub


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Tommy" a écrit dans le message de news:
Bonjour,

La macro
Sub nomOnglet()
ActiveSheet.Name = Range("G7")
End Sub

permet de renommer l'onglet de la page active par le contenu de la cellule
G7 ici, merci de me dire ce qu'il faut ajouter à la macro si la cellule
contient plus de 32 caractères (autorisés)

A+
--
Tommy




Avatar
Tommy
merci pour cette réponse ultra rapide :-)

A+


--
Tommy
Avatar
Frédéric Sigonneau
Bonsoir,

Beaucoup moins rapide, mais...tu pourrais avoir des surprises avec les 32
caractères autorisés par la version personnalisée d'Excel de Pierre :)

Sub NommeOnglet()
If Range("G7").Value <> "" Then _
Range("G7").Parent.Name = Left(Range("G7").Value, 31)
End Sub

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !



merci pour cette réponse ultra rapide :-)

A+

--
Tommy