Possible exécuter du vba sans macro ?

B

bob

Guest
Salut :)
J'ai un module vba qui renomme la feuille en cours en fonction du contenu d'une cellule, ca donne :

Sub renommer()
ActiveSheet.Name = Range('B1')
End Sub

Ca marche, mais je voudrais, à chaque fois que je modifie le texte dans B1, que la feuille se renomme toute seule immédiatement, sans passer par Exécuter Macro ni taper une touche de macro associée.

Est-ce possible ?
Merci d'avance ;)
 

Dan

XLDnaute Barbatruc
Bonsoir,

Oui c'est possible avec ce code à placer en VBA dans la feuille concernée par le changement.

Code:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
ActiveSheet.Name = Range('B1')
End Sub

Si pb n'hésite pas

;)

Edittion : Heu, ton titre .... :sick: non on peut pas faire du VBA sans macro.

Message édité par: Dan, à: 20/04/2006 21:07
 
B

bob

Guest
Eh ben dis donc...jamais j'aurai cru qu'il y aurait des réponses aussi rapides à mon problème.

Merci les gars, j'essaierai tout ca dès demain à la 1ère heure, mais je rajoute ce forum dans mes favoris tout de suite :)
 

Discussions similaires

Réponses
7
Affichages
360

Statistiques des forums

Discussions
312 493
Messages
2 088 959
Membres
103 990
dernier inscrit
lamiadebz