OVH Cloud OVH Cloud

Boutons sur classeur actif seulement

4 réponses
Avatar
Caroline L.
Encore moi !

Comment faire en sorte que mes boutons personnalisés ajoutés au menu
n'apparaissent que sur le classeur actif et non à tous les classeurs
présentement ouverts ?

encore merci pour toute l'aide apportée :-))))

Caroline

4 réponses

Avatar
anonymousA
re,

utlises les evenements worbook_activate et worbook_deactivate du module
thisworkbook.

A+


Encore moi !

Comment faire en sorte que mes boutons personnalisés ajoutés au menu
n'apparaissent que sur le classeur actif et non à tous les classeurs
présentement ouverts ?

encore merci pour toute l'aide apportée :-))))

Caroline




Avatar
MichDenis
Bonjour Caroline,


2 façons de faire :

A )
Tes boutons tu les crées par programmation et tu les places sur une barre d'outils personnalisé.

pour savoir comment faire, Frédéric Sigonneau a écrit de bonnes procédures que tu peux consulter sur son site.
Son adresse doit être sur le site de Misange.

B ) Tu crées une barre d'outils personnalisée via l'interface de la feuille de calcul.
et à partir de la fenêtre "personnaliser" tu attaches ta barre d'outils à ton classeur.

et tu insères ceci dans le ThisWorkbook de ton classeur en prenant soin de modifier le nom de la barre d'outils pour celui de ta
barre d'outils
'-------------------
Private Sub Workbook_Activate()

With Application.CommandBars("Mabarre")
.Visible = True
.Protection = msoBarNoCustomize
End With
'-------------------

End Sub

Private Sub Workbook_Deactivate()
With Application.CommandBars("Mabarre")
.Visible = True
.Protection = msoBarNoCustomize
End With
End Sub
'-------------------


Salutations!




"Caroline L." a écrit dans le message de news: eLh4e.27508$
Encore moi !

Comment faire en sorte que mes boutons personnalisés ajoutés au menu
n'apparaissent que sur le classeur actif et non à tous les classeurs
présentement ouverts ?

encore merci pour toute l'aide apportée :-))))

Caroline
Avatar
Caroline L.
Bonjour MichDenis,

J'ai opté pour ta façon # 2. Génial ! tout est beau. Juste un petit
ajustement (pour ceux et celles qui aimeraient appliquer le cas à leur
classeur) : il faut changer le True par False dans le Private Sub
Workbook_Deactivate()... je m'étonne moi-même ! le métier commence à entrer
!!!

Dernière question : si je veux placer le classeur sur un autre ordinateur,
est-ce que je dois créer de nouveau ma barre d'outils ?

Merci encore MichDenis, tu m'aides beaucoup et j'apprécie
Caroline



"MichDenis" a écrit dans le message de news:
OZ8#
Bonjour Caroline,


2 façons de faire :

A )
Tes boutons tu les crées par programmation et tu les places sur une barre
d'outils personnalisé.


pour savoir comment faire, Frédéric Sigonneau a écrit de bonnes procédures
que tu peux consulter sur son site.

Son adresse doit être sur le site de Misange.

B ) Tu crées une barre d'outils personnalisée via l'interface de la
feuille de calcul.

et à partir de la fenêtre "personnaliser" tu attaches ta barre
d'outils à ton classeur.


et tu insères ceci dans le ThisWorkbook de ton classeur en prenant soin de
modifier le nom de la barre d'outils pour celui de ta

barre d'outils
'-------------------
Private Sub Workbook_Activate()

With Application.CommandBars("Mabarre")
.Visible = True
.Protection = msoBarNoCustomize
End With
'-------------------

End Sub

Private Sub Workbook_Deactivate()
With Application.CommandBars("Mabarre")
.Visible = True
.Protection = msoBarNoCustomize
End With
End Sub
'-------------------


Salutations!




"Caroline L." a écrit dans le message de news:
eLh4e.27508$

Encore moi !

Comment faire en sorte que mes boutons personnalisés ajoutés au menu
n'apparaissent que sur le classeur actif et non à tous les classeurs
présentement ouverts ?

encore merci pour toute l'aide apportée :-))))

Caroline





Avatar
MichDenis
Bonjour Caroline,

Si tu as attaché ta barre d'outils au fichier, elle le suivra comme n'importe quelle donnée saisie dans une feuille de calcul. La
seule façon de l'enlever ou de la modifier, est de faire la procédure inverse de celle que tu as utilisée pour la créer.


Salutations!


"Caroline L." a écrit dans le message de news: Nxi4e.28160$
Bonjour MichDenis,

J'ai opté pour ta façon # 2. Génial ! tout est beau. Juste un petit
ajustement (pour ceux et celles qui aimeraient appliquer le cas à leur
classeur) : il faut changer le True par False dans le Private Sub
Workbook_Deactivate()... je m'étonne moi-même ! le métier commence à entrer
!!!

Dernière question : si je veux placer le classeur sur un autre ordinateur,
est-ce que je dois créer de nouveau ma barre d'outils ?

Merci encore MichDenis, tu m'aides beaucoup et j'apprécie
Caroline



"MichDenis" a écrit dans le message de news:
OZ8#
Bonjour Caroline,


2 façons de faire :

A )
Tes boutons tu les crées par programmation et tu les places sur une barre
d'outils personnalisé.


pour savoir comment faire, Frédéric Sigonneau a écrit de bonnes procédures
que tu peux consulter sur son site.

Son adresse doit être sur le site de Misange.

B ) Tu crées une barre d'outils personnalisée via l'interface de la
feuille de calcul.

et à partir de la fenêtre "personnaliser" tu attaches ta barre
d'outils à ton classeur.


et tu insères ceci dans le ThisWorkbook de ton classeur en prenant soin de
modifier le nom de la barre d'outils pour celui de ta

barre d'outils
'-------------------
Private Sub Workbook_Activate()

With Application.CommandBars("Mabarre")
.Visible = True
.Protection = msoBarNoCustomize
End With
'-------------------

End Sub

Private Sub Workbook_Deactivate()
With Application.CommandBars("Mabarre")
.Visible = True
.Protection = msoBarNoCustomize
End With
End Sub
'-------------------


Salutations!




"Caroline L." a écrit dans le message de news:
eLh4e.27508$

Encore moi !

Comment faire en sorte que mes boutons personnalisés ajoutés au menu
n'apparaissent que sur le classeur actif et non à tous les classeurs
présentement ouverts ?

encore merci pour toute l'aide apportée :-))))

Caroline