OVH Cloud OVH Cloud

Macro Excel

2 réponses
Avatar
kiki
Bonjour,

J'ai une macro qui rajoute une action dans le menue Fenetre.
si l'action est dejas dans le menu, il en recrer une!
et je me retrouve avec plusieur action identique dans le menu.
Peut on faire un test pour verifier si l'action est dejas créer.
la macro en question :
Lien et explication de la macro fort interressente:
http://sn1.chez-alice.fr/presentation/restreindre.htm


Sub init_fenetre()
'Set newItem = CommandBars("window").Controls.Add(Type:=msoControlButton)
'With newItem
' .BeginGroup = False
' .Caption = "zone active"
' .FaceId = 10
' .OnAction = "restreint"
' .Move Before:=7
'End With
End Sub

Merci

2 réponses

Avatar
RV
Bonjour Kiki

Essayer ceci:

Sub init_fenetre()

On Error Resume Next
CommandBars("window").Controls("zone active").Delete

Set newItem = CommandBars("window").Controls.Add(Type:=msoControlButton)
With newItem
.BeginGroup = False
.Caption = "zone active"
.FaceId = 10
.OnAction = "restreint"
.Move Before:=7
End With

End Sub

Bon courage
RV

"kiki" a écrit dans le message de news:

Bonjour,

J'ai une macro qui rajoute une action dans le menue Fenetre.
si l'action est dejas dans le menu, il en recrer une!
et je me retrouve avec plusieur action identique dans le menu.
Peut on faire un test pour verifier si l'action est dejas créer.
la macro en question :
Lien et explication de la macro fort interressente:
http://sn1.chez-alice.fr/presentation/restreindre.htm


Sub init_fenetre()
'Set newItem = CommandBars("window").Controls.Add(Type:=msoControlButton)
'With newItem
' .BeginGroup = False
' .Caption = "zone active"
' .FaceId = 10
' .OnAction = "restreint"
' .Move Before:=7
'End With
End Sub

Merci


Avatar
kiki
Bonjour,

Merci pour l'info on dirait que ca marche.

Merci


Bonjour Kiki

Essayer ceci:

Sub init_fenetre()

On Error Resume Next
CommandBars("window").Controls("zone active").Delete

Set newItem = CommandBars("window").Controls.Add(Type:=msoControlButton)
With newItem
.BeginGroup = False
.Caption = "zone active"
.FaceId = 10
.OnAction = "restreint"
.Move Before:=7
End With

End Sub

Bon courage
RV

"kiki" a écrit dans le message de news:

Bonjour,

J'ai une macro qui rajoute une action dans le menue Fenetre.
si l'action est dejas dans le menu, il en recrer une!
et je me retrouve avec plusieur action identique dans le menu.
Peut on faire un test pour verifier si l'action est dejas créer.
la macro en question :
Lien et explication de la macro fort interressente:
http://sn1.chez-alice.fr/presentation/restreindre.htm


Sub init_fenetre()
'Set newItem = CommandBars("window").Controls.Add(Type:=msoControlButton)
'With newItem
' .BeginGroup = False
' .Caption = "zone active"
' .FaceId = 10
' .OnAction = "restreint"
' .Move Before:=7
'End With
End Sub

Merci