OVH Cloud OVH Cloud

VBA: barre d'outils

8 réponses
Avatar
Ghislain
Hello,

Merci pour le tuyau si vous pouvez m'aider car cela ne va=20
pas :

J'ai cr=E9=E9 une barre de t=E2che d'outils personnalis=E9e=20
destin=E9e =E0 un classeur Excel pr=E9cis.
Mais elle appara=EEt pour tous mes classeurs et cela est=20
inutile.

J'ai bien suivi l'aide =AB ASSOCIER UNE BARRE D'OUTIL=20
PERSONNALISEE =C0 UN CLASSEUR =BB=20

Outil -> personnaliser -> barre d'outil -> =AB je=20
s=E9lectionne ma barre =BB -> attacher (et non =AB joindre =BB=20
comme =E9crit dans l'aide ) -> copier -> OK

Cela va mais cette barre est alors pr=E9sente pour tous mes=20
tableaux Excel.

Si vous avez r=E9ponse merci d'avance

Amicalement

Ghislain

8 réponses

Avatar
sabatier
bonsoir ghislain
si tu sais aller dans VBE il faudrait que tu mettes dans le module
ThisWorkbook de ton classeur
sous l'évènement Before Close

Application.CommandBars("LeNomDeTaBO").Visible = False

et dans l'événement Workbook Open

Application.CommandBars("LeNomDeTaBO").Visible = True

ça devrait faire la rue michel...
jps

Ghislain wrote:

Hello,

Merci pour le tuyau si vous pouvez m'aider car cela ne va
pas :

J'ai créé une barre de tâche d'outils personnalisée
destinée à un classeur Excel précis.
Mais elle apparaît pour tous mes classeurs et cela est
inutile.

J'ai bien suivi l'aide « ASSOCIER UNE BARRE D'OUTIL
PERSONNALISEE À UN CLASSEUR »

Outil -> personnaliser -> barre d'outil -> « je
sélectionne ma barre » -> attacher (et non « joindre »
comme écrit dans l'aide ) -> copier -> OK

Cela va mais cette barre est alors présente pour tous mes
tableaux Excel.

Si vous avez réponse merci d'avance

Amicalement

Ghislain


Avatar
Ghislain
SalutJPS

Que c'est compliqué pour un soir de Noël! Mais je vais
essayer et de suite encore. Je te tiens au courant.

Merci

Ghislain

-----Message d'origine-----
bonsoir ghislain
si tu sais aller dans VBE il faudrait que tu mettes dans
le module

ThisWorkbook de ton classeur
sous l'évènement Before Close

Application.CommandBars("LeNomDeTaBO").Visible = False

et dans l'événement Workbook Open

Application.CommandBars("LeNomDeTaBO").Visible = True

ça devrait faire la rue michel...
jps

Ghislain wrote:

Hello,

Merci pour le tuyau si vous pouvez m'aider car cela ne
va


pas :

J'ai créé une barre de tâche d'outils personnalisée
destinée à un classeur Excel précis.
Mais elle apparaît pour tous mes classeurs et cela est
inutile.

J'ai bien suivi l'aide « ASSOCIER UNE BARRE D'OUTIL
PERSONNALISEE À UN CLASSEUR »

Outil -> personnaliser -> barre d'outil -> « je
sélectionne ma barre » -> attacher (et non « joindre »
comme écrit dans l'aide ) -> copier -> OK

Cela va mais cette barre est alors présente pour tous
mes


tableaux Excel.

Si vous avez réponse merci d'avance

Amicalement

Ghislain


.




Avatar
Monique Brunel
Bonjour Ghislain,
bienvenue sur mpfe :-)

et joyeux Noël

Dans le module ThisWorkbook de ton classeur, tu copies ces macros :
---------------------------------------
Private Sub Workbook_BeforeClose(Cancel As Boolean)

Application.CommandBars("Nom de ta barre").Visible = False

End Sub
---------------------------------------
Private Sub Workbook_Open()

Application.CommandBars("Nom de ta barre").Visible = True

End Sub
---------------------------------------


Sur les sites proposés dans ce message d'accueil, tu découvriras des
cours (avec ou sans VBA), des classeurs d'exemples à télécharger, des
macros, des trucs et astuces... comme ces pages pour les barres d'outils
http://www.excelabo.net/xl/barres.php
http://dj.joss.free.fr/outil.htm
http://ericrenaud.free.fr/menus.htm
http://jacxl.free.fr/cours_xl/cours_xl_jac.html#barre_menu

Pour connaître les habitudes de mpfe (et les erreurs à éviter, comme les
fichiers joints...), tu peux lire ces messages publiés régulièrement
ici, avec l'un de ces intitulés
- FAQ MPFE http://dj.joss.free.fr/netiquet.htm (nétiquette, conseils...)
- [Charte] du forum MPFE http://minilien.com/?9Ag3gXpmA4
et consulter cette page
http://www.excelabo.net/mpfe/connection.htm
(connexion,conseils...), à consulter absolument si tu suis le forum
depuis un site web (la solution la moins efficace et la moins
confortable) ou avec le serveur de Wanadoo (très peu performant quant au
délai d'affichage et au nombre de messages publiés).
Le serveur à utiliser : news.microsoft.com - ou cliquer directement sur
news:microsoft.public.fr.excel

Pour les débutants, voilà 5 bons trucs pour apprendre vite :
- utiliser souvent l'enregistreur de macro et analyser le code obtenu
- utiliser la touche F1 pour appeler l'aide (à propos du mot-clef, en
VBA, sur lequel se trouve le curseur)
- tester et essayer de comprendre des réponses faites à d'autres
- consulter souvent les sites renseignés
- ne jamais hésiter à poser des questions sur le forum

Voici la liste des sites dédiés à Excel, réalisés par des mpfie(ne)s et
que nous devons tous avoir dans nos favoris.
Débutant ou utilisateur confirmé, tu y trouveras de quoi apprendre,
progresser et résoudre bien des problèmes.
(la date d'une mise à jour est signalée par ** ** )
http://dj.joss.free.fr/faq.htm ** 05/11/03 **
la FAQ du forum, mise en oeuvre par Daniel et à lire absolument par tout
nouveau sur mpfe : la bonne manière de participer au forum (charte,
souriettes, abréviations...), liens, bibliographie, les réponses aux
questions le plus souvent posées, des trucs et astuces, un moteur de
recherche interne et externe (Yahoo), une page débutants
http://www.excelabo.net/index.php ** 21/12/03 **
le site humoro-ludique de Misange : une importante rubrique "Trucs et
astuces", des classeurs à télécharger, un glossaire, une page débutants,
des jeux en VBA... et un méta-moteur de recherche sur 6 sites de cette
liste...
mais aussi tout ce qui fait "l'esprit mpfe", les perles, les gifs...
et,sur http://fotoflo.free.fr/ les photos des soupers/dîners de mpfe
http://longre.free.fr/ ** 27/03/03 **
le site de Laurent, notre Grand Chef à Quatre Plumes : de très nombreux
liens commentés, les macros pointues de Laurent... (techniques de
programmation, calculs de dates et d'heures, Api...)
http://jacxl.free.fr/mpfe/ ** 01/03/03 **
le site de : les graphiques, la bourse, le Web, un cours VBA, un
moteur de recherche à la page Aide... et le trombinoscope des mpfien(ne)s
http://ericrenaud.free.fr/index.html ** 06/12/03 **
le site d'Eric : particulièrement destiné aux débutants (UserForm...)
http://perso.wanadoo.fr/frederic.sigonneau ** 06/05/03**
le site de Frédéric : gestions de temps, VBA pour Excel... une mine d'or
de macros
http://xlbysteph.free.fr/aideinformatique/mainexcel.html ** 24/04/03 **
le site de Stéphane : cours VBA, Excel 4 (ou 5) et Excel 97/2000...
http://perso.club-internet.fr/bdafonse/excel_1.htm
le site de Bruno : formules, classeurs à télécharger...
http://cherbe.free.fr/ ** 14/03/03 **
le site de Christian : initiation à Excel, initiation à VBA, Excel
avancé sans VBA... (cours à télécharger)
http://www.ilyapa.net/excel/ ** 22/05/02 **
le site de Pascal : procédures VBA, composants par
l'exemple,calendriers, jeux
http://intendant.free.fr/ ** 13/03/02 **
le site de Thierry : cours VBA (début et perfectionnement), graphique,
Excel en bureautique...
http://www.polykromy.com/ ** 29/06/03 **
le site de Gaëtan : cours sur Excel sans VBA, les couleurs, des astuces
animées...
http://www.gaboly.com ** 05/02/03 **
le site de Michel, cours Excel et VBA (avec un Mac)...
http://www.excel-downloads.com ** 26/07/03 **
le site de David, des programmes Excel à télécharger
http://mapage.noos.fr/pnoss/excel.html ** 23/08/02 **
le site de Philippe, trucs et astuces, Exoutils (barre d'outils pour
Excel à télécharger)...
http://www.champey.com/
le site de Patrice : les langages de programmation (VB, VBS et VBA)
http://www.anthony-penel.fr.st
le site d'Anthony : des macros appliquées à la finance
http://www.fundp.ac.be/~jmlamber/
le site de Jean-Marie : initiation VBA, TCD, listes, solveur...
http://www.ibelgique.com/OfficeAssistant
le site de Bureauticien : nombreux exemples résolus par VBA,fonctions...
http://www.cathyastuce.com/index.htm
le site de Cathy : cours Excel avec ou sans VBA...
http://perso.wanadoo.fr/jean.duprat
le site de Papy Jean : fiches Excel pour débutants...
http://www.ifrance.com/fleguen/excel.html
le site de Konga : des classeurs d'exercices (fonctions, macros)


Pour une collection très fouillée d'adresses (avec commentaires) :
le classeur de Clément M, à télécharger sur disciplus
Favoris.xls
Et un lien à y ajouter, la liste des constantes intrinsèques de VBA avec
leur valeur numérique (par versions d'Excel) :
http://support.microsoft.com/support/kb/articles/Q112/6/71.ASP
(télécharger: wc0993.exe)

Pour le passage de Excel 4 à Excel 97, un lien proposé par Geo
http://www.microsoft.com/FRANCE/officedev/infotech/info.asp?mar=/FRANCE/officedev/infotech/MacroXLtoVBA.html
(le lien tient sur plusieurs lignes, il se termine par html)
ou http://minilien.com/?5vyhNUG62R

Enfin, pour retrouver d'anciens messages, tu peux aller sur
http://groups.google.com/advanced_group_search
avec les conseils de Clément M pour obtenir les meilleurs résultats :
--- Là, il y a un écran "bilingue" qui permet de faire une recherche
plus ou moins pointue, selon les informations dont l'on dispose.
Une fois que l'on a repéré un message, il est possible de récupérer
l'ensemble de la ficelle, en cliquant sur "Voyez Fil de Discussion (x
articles)".
Je me suis aperçu que Google fonctionnait très mal quand on fait une
recherche avec un nom qui contient des accents. Il semble donc
préférable d'utiliser l'adresse électronique comme nom d'auteur.
Auteur => 3.450 messages
Auteur Clément Marcotte => 1 message
Auteur Clément_Marcotte => 0 message ---

Bonne lecture et à bientôt sur mpfe.

--
Amicalement,
au nom des mpfiens et mpfiennes,
Monique (la Wallonne) - (remplacer mpfe par skynet.be)
en campagne pour des sites conformes aux standards et accessibles...
http://www.webmaster-hub.com/
et pour les amateurs d'athlétisme... http://users.skynet.be/osga/



Hello,

Merci pour le tuyau si vous pouvez m'aider car cela ne va
pas :

J'ai créé une barre de tâche d'outils personnalisée
destinée à un classeur Excel précis.
Mais elle apparaît pour tous mes classeurs et cela est
inutile.

J'ai bien suivi l'aide « ASSOCIER UNE BARRE D'OUTIL
PERSONNALISEE À UN CLASSEUR »

Outil -> personnaliser -> barre d'outil -> « je
sélectionne ma barre » -> attacher (et non « joindre »
comme écrit dans l'aide ) -> copier -> OK

Cela va mais cette barre est alors présente pour tous mes
tableaux Excel.

Si vous avez réponse merci d'avance

Amicalement

Ghislain



Avatar
sabatier
non, non, ghislain, ce n'est pas compliqué....une fois que tu l'auras
fait, tu sauras le faire à jamais....
même si je te souhaite que le "jamais" soit le plus tard possible et
n'hésite pas à me retourner le même voeu!!!
jps

Ghislain wrote:

SalutJPS

Que c'est compliqué pour un soir de Noël! Mais je vais
essayer et de suite encore. Je te tiens au courant.

Merci

Ghislain

-----Message d'origine-----
bonsoir ghislain
si tu sais aller dans VBE il faudrait que tu mettes dans
le module

ThisWorkbook de ton classeur
sous l'évènement Before Close

Application.CommandBars("LeNomDeTaBO").Visible = False

et dans l'événement Workbook Open

Application.CommandBars("LeNomDeTaBO").Visible = True

ça devrait faire la rue michel...
jps

Ghislain wrote:

Hello,

Merci pour le tuyau si vous pouvez m'aider car cela ne
va


pas :

J'ai créé une barre de tâche d'outils personnalisée
destinée à un classeur Excel précis.
Mais elle apparaît pour tous mes classeurs et cela est
inutile.

J'ai bien suivi l'aide « ASSOCIER UNE BARRE D'OUTIL
PERSONNALISEE À UN CLASSEUR »

Outil -> personnaliser -> barre d'outil -> « je
sélectionne ma barre » -> attacher (et non « joindre »
comme écrit dans l'aide ) -> copier -> OK

Cela va mais cette barre est alors présente pour tous
mes


tableaux Excel.

Si vous avez réponse merci d'avance

Amicalement

Ghislain


.






Avatar
Monique Brunel
Oups...
Moi qui était toute heureuse de pouvoir mettre un petit MB dans tes
souliers, Jean-Paul...
ta réponse n'était pas encore affichée quand j'ai envoyé la mienne :-(

Bisous

--
Amicalement,
Monique (la Wallonne) - (remplacer mpfe par skynet.be)
en campagne pour des sites conformes aux standards et accessibles...
http://www.webmaster-hub.com/
et pour les amateurs d'athlétisme... http://users.skynet.be/osga/



bonsoir ghislain
si tu sais aller dans VBE il faudrait que tu mettes dans le module
ThisWorkbook de ton classeur
sous l'évènement Before Close

Application.CommandBars("LeNomDeTaBO").Visible = False

et dans l'événement Workbook Open

Application.CommandBars("LeNomDeTaBO").Visible = True

ça devrait faire la rue michel...
jps



Avatar
Ghislain.muller
Merci Monique,

Cela marche super.

Sabatier m'avait donné le même tuyeau mais cela ne
marchait pas car il avait écrit "Before Close" avec espace.

Comme c'était neuf pour moi, j'ai cherché dans le help qui
ne trouvait que des "closes" relatifs aux fichiers.

J'allais le rappeller mais tu es venue ... sans ton
espace :-) et tout s'est arrangé

Merci donc

Au fait c'est quoi "mpfe et mpfienne"?

A te lire

Ghislain (le Liègeois ... si c'est pas wallon ça!)

-----Message d'origine-----
Bonjour Ghislain,
bienvenue sur mpfe :-)

et joyeux Noël

Dans le module ThisWorkbook de ton classeur, tu copies
ces macros :

---------------------------------------
Private Sub Workbook_BeforeClose(Cancel As Boolean)

Application.CommandBars("Nom de ta barre").Visible =
False


End Sub
---------------------------------------
Private Sub Workbook_Open()

Application.CommandBars("Nom de ta barre").Visible =
True


End Sub
---------------------------------------




Avatar
sabatier
don't worry, monique : deux c......ies valent toujours mieux qu'une et
pour peu que philippe débarque là-dedans, je change le "deux" en "trois"
jps

Monique Brunel wrote:

Oups...
Moi qui était toute heureuse de pouvoir mettre un petit MB dans tes
souliers, Jean-Paul...
ta réponse n'était pas encore affichée quand j'ai envoyé la mienne :-(

Bisous

--
Amicalement,
Monique (la Wallonne) - (remplacer mpfe par skynet.be)
en campagne pour des sites conformes aux standards et accessibles...
http://www.webmaster-hub.com/
et pour les amateurs d'athlétisme... http://users.skynet.be/osga/


bonsoir ghislain
si tu sais aller dans VBE il faudrait que tu mettes dans le module
ThisWorkbook de ton classeur
sous l'évènement Before Close

Application.CommandBars("LeNomDeTaBO").Visible = False

et dans l'événement Workbook Open

Application.CommandBars("LeNomDeTaBO").Visible = True

ça devrait faire la rue michel...
jps





Avatar
sabatier
pardon ghislain de t'avoir enduit avec de l'erreur avec mon BeforeClose
avec espace....
mais à mon crédit, je dois te dire que quand tu es d'astreinte sur le
mpfe ( = forum excel et tu es de ce fait un mpfien et monique une
mpfienne!), tu dois faire vite...et comme dit jacquouille, ton
compatriote : vite et bien, ça va pas ensemble, sauf pour les radars...
jps

"" wrote:

Merci Monique,

Cela marche super.

Sabatier m'avait donné le même tuyeau mais cela ne
marchait pas car il avait écrit "Before Close" avec espace.

Comme c'était neuf pour moi, j'ai cherché dans le help qui
ne trouvait que des "closes" relatifs aux fichiers.

J'allais le rappeller mais tu es venue ... sans ton
espace :-) et tout s'est arrangé

Merci donc

Au fait c'est quoi "mpfe et mpfienne"?

A te lire

Ghislain (le Liègeois ... si c'est pas wallon ça!)

-----Message d'origine-----
Bonjour Ghislain,
bienvenue sur mpfe :-)

et joyeux Noël

Dans le module ThisWorkbook de ton classeur, tu copies
ces macros :

---------------------------------------
Private Sub Workbook_BeforeClose(Cancel As Boolean)

Application.CommandBars("Nom de ta barre").Visible > False

End Sub
---------------------------------------
Private Sub Workbook_Open()

Application.CommandBars("Nom de ta barre").Visible > True

End Sub
---------------------------------------