Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/12/2011, 17h42   #1
Invité de passage
 
Inscription : octobre 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 6
Points : 2
Points : 2
Par défaut Comment obtenir un ruban et une vue backstage personnalisés (en XML)

Bonjour
je n'arrive pas à créer un ruban personnalisé et une vue backstage en XML dans Access.
le code fonctionne pour le ruban. Le code fonctionne pour la vue backstage. Mais les deux combinés, rien ne se passe.

En fait je voudrais créer une vue backstage vierge et un ruban perso tout simplement.
Quelqu'un peut il m'indiquer ou est l'erreur ?


ci dessous le code XML.

Code xml :
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
[<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="getMonRuban">
<backstage>
         <button idMso="FileOpen" visible="false"/>         
         <button idMso="FileSave" visible="false"/>
         <button idMso="SaveObjectAs" visible="false"/>
         <button idMso="FileSaveAsCurrentFileFormat" visible="false"/>
         <button idMso="FileCloseDatabase" visible="false"/>
         <tab idMso="TabInfo" visible="false"/>
        <tab idMso="TabRecent" visible="false"/>
         <tab idMso="TabNew" visible="false"/>
         <tab idMso="TabPrint" visible="false"/>
         <tab idMso="TabShare" visible="false"/>
         <tab idMso="TabHelp" visible="false"/>
         <button idMso="ApplicationOptionsDialog" visible="false"/>
         <button idMso="FileExit" visible="false"/>
</backstage>
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabHomeAccess" visible="true" />
<tab idMso="TabCreate" visible="true" />
<tab idMso="TabExternalData" visible="true" />
<tab idMso="TabDatabaseTools" visible="true" />
<tab idMso="TabPrintPreviewAccess" visible="true" />
<tab idMso="TabSourceControl" visible="true" />
<tab idMso="TabAddIns" visible="true" />
<tab id = "tabApplication" label="Application"  getVisible="TabApplication_Visible">
<group id="grpImpression" label="Impression">
<button idMso="PageSetupDialog" label="Mise en Page" imageMso="PageSetupPageDialog" />
<button idMso="PrintDialogAccess" label="Imprimer"  imageMso="FilePrint" />
<button idMso="FilePrintPreview" label="Apercu avant impression" imageMso="FilePrintPreview" />
</group>
<group id="grpBase" label="Base">
<button id="BtnMaintenance" label="Maintenance" onAction="Btn_Maintenance_Action" imageMso="ControlsGallery" />
<button id="BtnReparation" label="Reparer base" onAction="Btn_Reparation_Action"  imageMso="FileCompactAndRepairDatabase" />
<button id="BtnMotdepasse" label="Mot de Passe" onAction="Btn_MotDePasse_Action" imageMso="SetDatabasePassword" />
<button idMso="FileCloseDatabase" label="Quitter" imageMso="FileClose" />
</group>
</tab>
<tab id = "TabVax" label="VAX" visible="true">
<group id="grpFic" label="Fichiers">
<button id="BtnImport" label="Importation" onAction="Btn_Import_Action" imageMso="LowImportance" getEnabled="GetBtnImport_Enabled"/>
<button id="BtnTraitement" label="Traitement" onAction="Btn_Traitement_Action" imageMso="SignatureInsertMenu" getEnabled="GetBtnTraitement_Enabled"/>
</group>
</tab>
<tab id = "tabetiquettes" label="Etiquettes" visible="true">
<group id="grpCréation" label="Création">
<button id="BtnBandeAlim" label="Bande Alim" onAction="Btn_BandeAlim_Action" imageMso="AppointmentColor0" getEnabled="GetBtnBandeAlim_Enabled"/>
<button id="BtnGommeplate" label="Gommes Plates" onAction="Btn_GommePlate_Action" imageMso="AppointmentColor1" getEnabled="GetBtnGommeplate_Enabled"/>
<button id="BtnSkims" label="Skims" onAction="Btn_Skims_Action" imageMso="AppointmentColor2" getEnabled="GetBtnSkims_Enabled"/>
<button id="BtnNappes" label="Nappes" onAction="Btn_Nappes_Action" imageMso="AlignJustify" getEnabled="GetBtnNappes_Enabled"  />
<button id="BtnNdf" label="NDF" onAction="Btn_Ndf_Action" imageMso="AppointmentColor3" getEnabled="GetBtnNdf_Enabled"  />
<button id="BtnProfils" label="Profils" onAction="Btn_Profils_Action" imageMso="AppointmentColor4" getEnabled="GetBtnProfils_Enabled"/>
<button id="BtnKmSecteur" label="KM Secteur" onAction="Btn_KmSecteur_Action" imageMso="ChartTypeOtherInsertGallery" getEnabled="GetBtnKmSecteur_Enabled"/>
<button id="BtnTfrc" label="Tfrc" onAction="Btn_Tfrc_Action" imageMso="ShapeDonut" getEnabled="GetBtnTfrc_Enabled"/>
<button id="BtnFaz" label="Faz" onAction="Btn_Faz_Action" imageMso="ControlSpecialEffectFlat" getEnabled="GetBtnFaz_Enabled"/>
<button id="BtnFazVitt" label="Faz Vittoria" onAction="Btn_FazVitt_Action" imageMso="ControlSpecialEffectShadowed" getEnabled="GetBtnFazVitt_Enabled"/>
<button id="BtnFil" label="Fil" onAction="Btn_Fil_Action" imageMso="ControlSpecialEffectChiseled" getEnabled="GetBtnFil_Enabled"/>
</group>
<group id="grpImpresEtiq" label="Impression">
<button id="BtnGenerereFichier" label="Générer fichier" onAction="Btn_GenererFichier_Action"  imageMso="FileBackupDatabase"/>
<button id="BtnChoix" label="Choisir" onAction="Btn_Choix_Action" imageMso="AccessListTasks"/>
<button id="BtnLance" label="Imprimer" onAction="Btn_Lance_Action" imageMso="FilePrint"/>
</group>
</tab>
<tab id = "tabGestion" label="Gestion" visible="true">
<group id="grpTables" label="Tables">
<button id="BtntAteliers" label="Ateliers" onAction="Btn_tAteliers_Action"  imageMso="CreateFormWithMultipleItems" />
<button id="BtntBandeAlim" label="Bandes Alimentation" onAction="Btn_tBandeAlim_Action"  imageMso="ControlLayoutRemove" />
<button id="BtntDestination" label="Destinations" onAction="Btn_tDestination_Action"  imageMso="ControlLogo" />
<button id="BtntDestinataire" label="Destinataires" onAction="Btn_tDestinataire_Action"  imageMso="CreateForm" />
<button id="BtntDivers" label="Divers" onAction="Btn_tDivers_Action"  imageMso="AccessFormWizard" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Ducmonster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2011, 20h15   #2
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonsoir,

Essaie en mettant ribbon avant backstage :
Code xml :
1
2
3
4
5
6
7
8
9
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" >
	<ribbon>
		<!--  ruban personnalisé -->
	</ribbon>
 
	<backstage>
		<!--  vue backstage personnalisée  -->
	</backstage>
</customUI>
A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 20h39   #3
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonsoir,

L'éditeur Custom UI Editor Tool
reporte une non-conformité au schema customui14.xsd, lorsque la balise backstage est avant la balise ribbon.

Je n'ai pas Access 2010 (j'avais juste exploré la Beta), je ne peux donc pas tester ton ruban.

Est-ce que l'option «Afficher les erreurs du complément d'interface utilisateur» est cochée ?
Ça permet d'avoir des messages lorsqu'il y a des erreurs dans le xml du ruban.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 19h32   #4
Invité de passage
 
Inscription : octobre 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 6
Points : 2
Points : 2
Par défaut Pour info

Merci LEDZEPII

Effectivement cocher la case «Afficher les erreurs du complément d'interface utilisateur» facilite la tâche. Je n'ai pas réussi à résoudre les anomalies directement dans Access, table UsysRibbons, mais un passage par notepad++ a été efficace.
Il reste bien une erreur que je ne comprends pas, mais le résultat est là et c'est ce qui compte.
Ducmonster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 21h16   #5
Membre Expert
 
Avatar de curt
 
Homme Curt
Bureau d'Etudes
Inscription : mars 2006
Messages : 982
Détails du profil
Informations personnelles :
Nom : Homme Curt
Localisation : France

Informations professionnelles :
Activité : Bureau d'Etudes
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : mars 2006
Messages : 982
Points : 1 171
Points : 1 171
Bonsoir,

sur la ligne 46
Code :
<group id="grpCréation" label="Création">
les accents sont proscrits dans les id.

Curt
__________________
Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
---------------------------------------------------------------------
Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
Et si vous faisiez un bon geste en 2012 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !
curt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h22.


 
 
 
 
Partenaires

Hébergement Web