Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

lancer macro depuis la barre d'outil

topo

XLDnaute Junior
bonjour,

je souhaite lancer une macro depuis ma barre d'outil sans que la feuille où j'ai enregistré ma macro ne s'ouvre.
J'ai créé un bouton personnalisé (le smiley jaune) dans ma barre d'outil et j'y ai affecté ma macro.
Lorsque je travaille sur un autre doc excel et que j'ai besoin de lancer cette macro, elle fonctionne très bien, mais elle ouvre aussi la feuille excel d'où provient la macro.
Or, je veux juste la macro, pas la feuille.

merci d'avance
 

topo

XLDnaute Junior
Re : lancer macro depuis la barre d'outil

c'est pour excel 2003 et pour la macro, je sais pas si c'est excel4.
l'écriture est la suivante :



Sub Déprotéger()
' Déprotection automatique de toutes les feuilles d'un classeur
Dim nombre As Integer
nombre = ActiveWorkbook.Sheets.Count
Application.ScreenUpdating = False
For i = 1 To nombre
Worksheets(i).Unprotect Password:="reportingcg"
Next i
End Sub


et la même à l'envers


Sub Protéger()
' Protection automatique de toutes les feuilles d'un classeur
Dim nombre As Integer
nombre = ActiveWorkbook.Sheets.Count
Application.ScreenUpdating = False
For i = 1 To nombre
Worksheets(i).Protect Password:="reportingcg", DrawingObjects:=False
Next i
End Sub

réponse à Pascal21 : je suis en train de regarder les post de véronique, je re répondrais si je trouve mon bonheur
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re : lancer macro depuis la barre d'outil

Bonjour

Une fois ta macro créé

Tu fais Outils > personnaliser

Puis tu prends l'onglet commande

Dans la colonne de gauche tu descends et tu choisis "Macros"

Puis tu fais un cliquer glisser du "bouton personnalisé" avec le petit smiley se trouvant sur la colonne de droite à l'endroit où tu veux le mettre dans ta barre d'outils

puis une fois que tu as installé ce bouton en laissant ouverte la fenêtre "personnalisation" tu fais un clic droit sur ton bouton et là tu as plein de choses que tu peux modifier comme le dessin et tout en bas tu peux lui "affecter une macro". Tu cliques dessus et tu vas chercher ta macro

Ensuite tu fermes ta fenetre personnalisation et le tour est joué

PS tu peux revenir à tout moment en faisant outils personnaliser et tu pourras faire des modifs sur ton bouton
 

topo

XLDnaute Junior
Re : lancer macro depuis la barre d'outil

Merci,
mais quand j'appuie sur le smiley qui déprotège une feuille de travail, elle ouvre aussi ma feuille où la macro est enregistrée.

Est-il possible de rentrer cette macro dans la base excel pour ne plus avoir cette feuille qui s'ouvre à chaque fois que je clique sur le smiley
 

topo

XLDnaute Junior
Re : lancer macro depuis la barre d'outil

à non, en fait ça marche pas !!!!

a chaque fois que j'appuie sur le bouton, le fichier s'ouvre.
je l'ai pourtant bien enregistré dans mes macros complémentaire et il s'affiche dans vba en .xla

que faire ?????
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…