Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2019
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2019
    Messages : 105
    Points : 137
    Points
    137
    Par défaut Temps de latence dans l'affichage d'un ruban personnalisé
    Bonjour,

    Pour un petit programme j'ai personnalisé un ruban, et je fais disparaître le ruban d'origine.

    Cependant le ruban d'origine apparaît avant que le mien prenne sa place, et celui-ci est lancé avec une macro AutoExec.

    Y a t il une astuce pour éviter cela.

    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    octobre 2004
    Messages
    3 698
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : octobre 2004
    Messages : 3 698
    Points : 8 301
    Points
    8 301
    Par défaut


    Un début de piste dans ce tuto : Les nouveautés du ruban ou encore le tuto : Création de rubans personnalisés sous Microsoft Access 2007

    Bonne lecture
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2019
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2019
    Messages : 105
    Points : 137
    Points
    137
    Par défaut
    Bonjour,

    Je n'ai pas de soucis pour faire le ruban, je me suis aidé de ces 2 tutos recommandés par un collègue.

    Mon ruban fonctionne parfaitement, sauf que je vois fugacement le ruban d'origine avant que le mien s'affiche.

  4. #4
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 348
    Points : 13 437
    Points
    13 437
    Billets dans le blog
    11
    Par défaut
    Bonjour,

    Citation Envoyé par Phiphi41 Voir le message
    Bonjour,

    Je n'ai pas de soucis pour faire le ruban, je me suis aidé de ces 2 tutos recommandés par un collègue.

    Mon ruban fonctionne parfaitement, sauf que je vois fugacement le ruban d'origine avant que le mien s'affiche.
    Habituellement votre formulaire se charge rapidement ?

    Avez-vous utilisé la méthode avec le fichier xml externe ?

    Cdlt,

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2019
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2019
    Messages : 105
    Points : 137
    Points
    137
    Par défaut
    Bonjour,

    Je n'ai pas de formulaire au démarrage, et il s'agit d'un xml externe, je n'ai pas essayé en interne encore.

    Petite précision Access 365.

  6. #6
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2019
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2019
    Messages : 105
    Points : 137
    Points
    137
    Par défaut
    Bonjour,

    J'ai testé avec la table en interne, même latence au démarrage, le ruban d'origine s'affiche une fraction de seconde avant que le mien prenne la place.

    Voici le ruban que je charge :

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> 
       <ribbon startFromScratch="true">
    		<tabs>
    			<tab id="tabProspect" label="Prospect" visible="true">
    				<group id="grpSociété" label="Sociétés">
    					<button id="cmdAffichageSociete" label="Sociétés :" imageMso="QuickSearchHasHomePhone"  size="large" onAction="cmd_AffichageSociete_action"/>
    					<button id="cmdFiltreSociete" label="Filtrage" imageMso="FilterView"  size="large" onAction="cmd_Filtrage_action"/>
    					<separator id="sepSociete"/>
    					<button id="cmdCreerSociete" label="Créer une société :" imageMso="QuickSearchHasHomePhone"  size="normal" onAction="cmd_Societe_action"/>
    					<button id="cmdCreerContact" label="Créer un contact" imageMso="NewContact" size="normal" onAction="cmd_CreerContact_Action"/>
    				</group>
    				<group id="grpAgenda" label="Agenda">
    					<button id="cmdVisuAgenda" label="Agenda" imageMso="MonthlyView" size="large" onAction="cmd_Calendrier_Action"/>
    					<button id="cmdVisuTaches" label="Taches" imageMso="NewTask" size="large" onAction="cmd_Taches_Action"/>
    					<separator id="sepAgenda"/>
    					<button id="cmdCreerRendezVous" label="Créer un rendez-vous" imageMso="BusinessCardInsertMenu" size="normal" onAction="cmd_RendezVous_Action"/>
    					<button id="cmdCreerTaches" label="Créer une tâche" imageMso="GotoTasks" size="normal" onAction="cmd_Tache_Action"/>					
    				</group>
    				<group id="grpParametre" label="Paramètres">
    					<button id="cmdParam" label="Parameètres" size="large" imageMso="ControlsGallery" />
    				</group>
    			</tab>
     
     
    		</tabs>
       </ribbon>
    </customUI>

  7. #7
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2019
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2019
    Messages : 105
    Points : 137
    Points
    137
    Par défaut
    Je viens de tester sur Access 2013 (avec xml externe) , même effet, mais un peu plus fugace, car mon PC du Taf est plus puissant.

  8. #8
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 348
    Points : 13 437
    Points
    13 437
    Billets dans le blog
    11
    Par défaut
    Bonjour,

    J'ai testé sur cette base sous Access 365 et je n'ai pas vraiment de latence sur ma machine.

    Cdlt,
    Fichiers attachés Fichiers attachés

  9. #9
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2019
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2019
    Messages : 105
    Points : 137
    Points
    137
    Par défaut
    Salut,

    Je viens de tester au TAF, et une fraction de seconde le ruban par défaut s'affiche avant d'être remplacé par le ruban personnalisé, là je suis sous 2013 au TAF, et que ce soit sur serveur ou en local.

    Il est vrai que ce n'est pas gênant pour le fonctionnement, c'est l’esthétique au démarrage.

  10. #10
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité mais encore activé
    Inscrit en
    novembre 2004
    Messages
    4 846
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité mais encore activé

    Informations forums :
    Inscription : novembre 2004
    Messages : 4 846
    Points : 8 235
    Points
    8 235
    Par défaut
    bonjour,
    et en masquant le ruban avant de le remplacer, puis le rendre visible ?
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...

  11. #11
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2019
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2019
    Messages : 105
    Points : 137
    Points
    137
    Par défaut
    Bonjour

    J'ai testé en mettant dans la fonction qui charge le ruban par la macro AutoExec, un masquage et ensuite un affichage, et effectivement il n'y a quasiment plus de latence. Après il faut vraiment être vicieux pour aller plus loin, mais ce n'est pas instantané.

    Bon je laisse comme cela pour l'instant.

    Merci à tous.

  12. #12
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    septembre 2003
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : septembre 2003
    Messages : 5 643
    Points : 12 777
    Points
    12 777
    Par défaut
    Bonjour,

    Le code xml du ruban est bien dans une table usysribbons au bon format ?
    Si oui il n'y aura pas besoin de code pour le charger et il sera donc chargé plus tôt avant le vba.

  13. #13
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2019
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2019
    Messages : 105
    Points : 137
    Points
    137
    Par défaut
    Bonjour,

    Je me suis inspiré des tutos de ce forum, et tout est dans les règles, c'est juste une fraction de seconde que le ruban d'origine apparaît.

    J'ai testé les deux, xml externe ou chargement en interne, et à chaque fois la même chose, une fraction de seconde.

  14. #14
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    septembre 2003
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : septembre 2003
    Messages : 5 643
    Points : 12 777
    Points
    12 777
    Par défaut
    Je mettais l'accent sur le fait qu'aucun code vba n'est nécessaire pour charger un ruban.
    Le charger avec du code vba implique sans doute ce petit délais d'affichage.

  15. #15
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2019
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2019
    Messages : 105
    Points : 137
    Points
    137
    Par défaut
    Citation Envoyé par Arkham46 Voir le message
    Je mettais l'accent sur le fait qu'aucun code vba n'est nécessaire pour charger un ruban.
    Tout à fait d'accord avec vous, mais c'est vraiment pour chipoter.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Affichage d'un ruban personnalisé en fonction de la feuille
    Par MERLINVINCI dans le forum Excel
    Réponses: 4
    Dernier message: 16/07/2017, 23h23
  2. Temps de latence à l'affichage
    Par Flophx dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 21/09/2007, 19h06
  3. problème dans l'affichage sur word (VB6)
    Par rupeni dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/11/2005, 12h40
  4. Réponses: 2
    Dernier message: 14/09/2005, 13h39
  5. [langage] pause dans l'affichage
    Par louisis dans le forum Langage
    Réponses: 6
    Dernier message: 01/07/2004, 15h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo