|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 67 ![]() |
Bonjour,
J'ai fait une macro qui à l'ouverture de mon document me charge une barre d'outils personnelle... Je souhaiterai que les barres d'outils chargées par défaut disparaissent à l'ouverture et soit remises à la fermeture. Pourriez vous me dire si c'est possible ? MERCI |
|
|
00
|
|
|
#2 | ||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 168 ![]() |
Bonjour,
Je n'ai plus la version 5 ni 6 sous la main .... Mais je me souviens (qu'en version 6) on pouvait parcourir les Barres de menu et d'outils de la façon suivante : Code :
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 67 ![]() |
Bonjour et merci pour ta réponse.
j'avais effectivement fait un code similaire qui ne me garde que ma barre perso. le problème est qu'a l'ouverture suivante de BO, je me retrouve dans cette même configuration. j'aurai voulu qu'à l'ouverture, BO me garde en mémoire les barres sélectionnées, pour pouvoir le remettre à la fermeture... mais je ne suis pas certain qu'il puisse le faire... |
|
|
00
|
|
|
#4 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 168 ![]() |
Pourquoi ne pas faire ça sur l'événement Open du document et l'inverse sur Close ?
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 67 ![]() |
effectivement, mais comme plusieurs utilisateurs vont utiliser cette requête, je voudrais qu'ils récupèrent en sortant les barres d'outils qu'ils avaient en entrant...
Lorsque je réactive toutes les barres en sortant, elles seront toutes actives lors de la prochaine ouverture de BO... |
|
|
00
|
|
|
#6 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
Bonjour,
C'est tout à fait possible, bien qu'un peu fastidieux. En effet, il faudra passer avec ton code sur toutes les barres d'objets pour tester si à l'ouverture celles-ci sont visibles. Informations qu'il faudra stocker dans des variables ou dans un tableau de variables. A la fermeture de BO (ou de ton rapport), il faudra s'appuyer sur ces variables pour remettre les barres dans l'état d'origine.
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches. Un message vous a aidé ? Votez en cliquant sur ![]() Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#7 | |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 168 ![]() |
Citation:
C'est à ça que j'avais pensé mais tu crois qu'il va dans l"événement Close récupérer les variables testées à l'ouverture ?
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
|
00
|
|
|
#8 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
Il faut effectivement les placer en variables globales pour que ça fonctionne... Sinon pas de lien entre les deux méthodes (surtout qu'on ne peut pas leur passer de paramètre)
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches. Un message vous a aidé ? Votez en cliquant sur ![]() Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#9 | ||||
|
Invité régulier
![]() Inscription : avril 2005 Messages : 67 ![]() |
Bonjour et merci pour vos réponses.
J'ai trouvé un code qui semble pouvoir faire ce que vous dites : 1er : code qui a priori enregistre les barres au départ Code :
Code :
merci |
||||
|
|
00
|
|
|
#10 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
Non... Il y a le principe mais pas les actions...
Ces deux codes ne masquent ni ne restaurent les barres... Il faudra le rajouter dans le code. Dans le premier tu peux rajouter dans la dernière boucle : (dernière ligne du IF) Mais il faudra également que tu ajoutes l'affichage de ta barre perso. Et inversement, dans le deuxième code, il faudra ajouter une instruction permettant d'afficher les barres d'outils sauvegardées dans ListeBarresOutils et masquer ta barre d'outils perso.
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches. Un message vous a aidé ? Votez en cliquant sur ![]() Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 67 ![]() |
Merci beaucoup pour votre aide, ça marche !!!!
cordialement |
|
|
00
|
|
|
#12 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 67 ![]() |
bonjour,
désolé de relancer le sujet ... j'ai un petit soucis: j'ai pû créer ma barre d'outils perso qui se charge à l'ouverture de mon document et enlève les barres d'outils chargées par défaut. j'ai dans ma barre perso un bouton qui permet de sortir de BO et de recharger avant les barres initiales... mon problème vient du fait que si je ferme BO sans utiliser le bouton, mais en cliquant sur la croix (en haut à droite), BO se ferme mais ne recharge pas les barres d'outils, ni le menu ... d'où le problème lors de l'ouverture suivante de BO. Pourriez vous me dire comment mettre une commande lorsque bo est fermé ainsi ? MERCI |
|
|
00
|
|
|
#13 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
Il faut que tu reprennes le même code que tu as derrière ton bouton, et le placer dans un nouveau Sub avec la méthode suivante :
Code :
Document_BeforeClose(Cancel AS BOOLEAN)
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches. Un message vous a aidé ? Votez en cliquant sur ![]() Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#14 | ||||
|
Invité régulier
![]() Inscription : avril 2005 Messages : 67 ![]() |
j'avais déjà dans "document" la commande
Code :
Code :
En cliquant sur le bouton je retrouve bien mes barres initiales par contre ça ne marche pas lorsque l'on ferme avec la croix ... merci |
||||
|
|
00
|
|
|
#15 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 67 ![]() |
bonjour,
Après plusieurs essais, il semblerait que Code :
Document_BeforeClose(Cancel AS BOOLEAN) j'avais pensé utiliser "application.quit", sans trop savoir comment ... merci |
|
|
00
|
|
|
#16 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
C'est assez étonnant... Peut-être du au fait que tu quittes BO et non pas le document...
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches. Un message vous a aidé ? Votez en cliquant sur ![]() Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#17 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 67 ![]() |
c'est ce que j'ai également conclu ...
Y a t-il, pour contourner ce problème, moyen de masquer la croix de fermeture de BO, avec une commande du typeEncore merci... |
|
|
00
|
|
|
#18 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
Il ne me semble pas non...
Tu as une solution... Un peu fastidieuse il est vrai mais bon : A la place de placer ton code sur un document existant, il faut créer un nouveau document vide (enfin avec une requête, peu importe laquelle) dans lequel tu placeras ton code. Ensuite, tu peux l'enregistrer en tant qu'add-in, extension .rea Dès lors, il faudra placer ce fichier .rea dans le répertoire add-ins de chaque utilisateur
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches. Un message vous a aidé ? Votez en cliquant sur ![]() Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#19 | ||||
|
Invité régulier
![]() Inscription : avril 2005 Messages : 67 ![]() |
Bonjour,
Ce que je trouve bizarre, c'est que j'ai volontairement mis un bug dans ma macro "EtatBarresOutilsFin" et que lorsque je je quitte l'application, ma commande : Code :
mais, la commande directe : Code :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com