Assistant ruban pour Access 2007

Présentation
Dans la version 2007 d'Office, les barres de menus ont été remplacées par le ruban.
La programmation de ce ruban se fait en langage XML.

L'Assistant Ruban propose une interface pour générer le code XML de vos rubans.

Consultez la documentation de l'outil.
Téléchargement
Compatibilité
Windows
6  0 
Téléchargé 42 fois Voir les 177 commentaires
Détails
Catégories : Outils pour Access
Avatar de Arkham46
Responsable Access
Voir tous les téléchargements de l'auteur
Licence : Freeware
Date de mise en ligne : 30 décembre 2010




Avatar de Arkham46 Arkham46 - Responsable Access https://www.developpez.com
le 27/05/2010 à 8:44
bjr,

Quelques correction pour la version 2.0.1

Assistant Ruban Office. Version 2.0.1
- Vérification du type d'élément et de ses attributs lors d'un déplacement
(par exemple déplacement d'un button depuis un buttongroup vers un group, l'attribut size doit apparaître)
(bug rapporté par Depite, merci à lui)
- Ne déclenche plus l'affichage de la liste de saisie (éditeur XML) lors de l'ajout d'un espace dans une chaîne de caractères
- Ajout du texte complet de l'élément survolé dans la barre d'état
- Amélioration lors de la validation automatique des attributs (si navigation directe vers autre attribut ou autre contrôle)
- Affichage de la taille du répertoire de sauvegarde sur le groupe de sauvegardes de l'onglet Options
- Correction sur vérification de la taille de la valeur d'un attribut (ex : keytip doit être inférieur à 3 caractères)
Bons rubans!
Avatar de Arkham46 Arkham46 - Responsable Access https://www.developpez.com
le 03/06/2009 à 8:32


Merci pour vos commentaires

Citation Envoyé par philben Voir le message
les pieds devant ou pas, l'avenir passe par l'intégration totale du ruban aux applications développés.
Tout à fait, le ruban est très intéressant une fois maîtrisé.
C'est beaucoup mieux que de multiples boutons sur un formulaire.

Citation Envoyé par Pierre Fauconnier Voir le message
je m'entortillais souvent entre les minuscules et majuscules. Ton outil sécurise très bien le développement d'un ruban.
Citation Envoyé par Tofalu Voir le message
C'est vraiment une plaie ça. Je ne comprend pourquoi ils ont laissé comme ça alors que tout le reste n'est jamais sensible à la casse.
J'ai fais le même constat pour le développement de mon premier ruban.
Il faut ouvrir plusieurs pages de doc msdn pour avoir la liste des tags, des attributs, des id d'images, ...
J'ai regroupé tout ce que j'ai pu dans cet outil pour ne plus avoir à jongler entre ces documents.
Pour des rubans un peu complexe (par exemple celui-ci qui a été réalisé avec cet assistant), ça m'a été très utile.

Bon développement de rubans.
Avatar de Arkham46 Arkham46 - Responsable Access https://www.developpez.com
le 14/06/2009 à 13:19
Bjr,

Citation Envoyé par Pierre Fauconnier Voir le message
Dans l'onglet XML du ruban, ce serait chouette d'avoir un Ctrl+A pour sélectionner tout le texte du ruban

L'indentation n'est pas automatique et est parfois capricieuse. Par contre, lorsque je la remets à la main, l'outil semble s'y conformer
Oui il faudrait que je passe un peu de temps sur l'onglet XML, il n'est pas très pratique.
L'indentation se fait pour l'instant à la validation du ruban, en même temps que la coloration syntaxique.

Citation Envoyé par Pierre Fauconnier Voir le message
Lorsque l'on passe d'un contrôle à l'autre, le focus revient sur l'ID. Ce serait chouette qu'il puisse rester sur la propriété active. De cette manière, on pourrait balayer les contrôles sur une propriété précise...
Bonne remarque, je vais voir ça.

Citation Envoyé par Pierre Fauconnier Voir le message
Cela mis à part, c'est la rolls pour construire un ruban...
Merci.

Citation Envoyé par Pierre Fauconnier Voir le message
Dernière question: J'ai lu quelque part ( je ne sais plus où ) qu'il y avait des propriétés cachées, notamment la possibilité d'activer un ruban ou un onglet de façon dynamique... As-tu une astuce pour cela?
Je n'ai rien trouvé de caché mais je suis preneur si tu retrouves.
Par contre on peut activer un onglet de ruban avec les fonctions d'accessibilité :
http://arkham46.developpez.com/artic...ibility/intro/

Merci pour les remarques.
Avatar de Arkham46 Arkham46 - Responsable Access https://www.developpez.com
le 17/06/2009 à 20:33
Bjr,

Citation Envoyé par Begon0 Voir le message
juste une première remarque, pour les images qu'on peut insérer, pourrait-il y avoir un mode "large" afin de voir l'image en un peu plus grand
Quelles images? Si c'est pour les images des boutons, il y a effectivement un attribut size qui peut être normal ou large.

Citation Envoyé par mrle9 Voir le message
J'utilise office2007 Pro+ SP2 et dans access quand j'ouvre l'assistant ruban j'obtiens ce message d'erreur :

Le rappel "Assistantruban.ribbon_getselectedItemID" a retourne une valeur qui n'a pu etre convertie dans le type attendu.
J'avais désactivé les messages d'erreurs, je n'avais pas vu cette erreur.
C'est juste lorsque je vide la listbox de choix de ruban intégré.
Je note et vais essayer de corriger.
Merci.

Citation Envoyé par mrle9 Voir le message
Je vois bien mon ruban et mes boutons mes quand je clique dessus j'obtiens le message d'erreur :

Microsoft acces ne peut pas executer la macro ou fonction callback "Ribbon_onAction"
Assurez vous que celle-ci existe et que ces parametres sont valides.
Si la procédure existe mais que le ruban ne la trouve pas, peut-être qu'elle existe en double dans un autre module. Du coup il ne sait pas laquelle choisir.
Avatar de Arkham46 Arkham46 - Responsable Access https://www.developpez.com
le 17/06/2009 à 22:25
Citation Envoyé par mrle9 Voir le message
malheureusement non
J'ai tenter de renommer la procedure sous un autre nom et le resultat est le meme.
Je tourne en rond comme un rat dans un labyrhinte mais je continu a chercher ,
si vous avez d'autre proposition je suis prenneur
Vu que ça n'a pas l'air d'être lié à cet assistant, je vous propose d'ouvrir une discussion dédiée dans le forum IHM d'Access .
Ce sera plus pratique.
Avatar de Arkham46 Arkham46 - Responsable Access https://www.developpez.com
le 21/06/2009 à 15:33
Citation Envoyé par Pierre Fauconnier Voir le message
Je trouve que c'est une lacune importante du ruban. Il me semble normal de souhaiter activer un onglet en fonction de la configuration du logiciel, et passer par le moyen "détourné" des fonctions d'accessibilité (au passage, merci pour l'astuce ) est quand même un peu lourd, je trouve.
Oui il manque une fonction de callback pour les onglets du style getActive ...

Un petit code pour activer un onglet avec les fonctions d'accessibilité (mais sans API cette fois-ci, en utilisant les fonctions masquées) :
http://www.developpez.net/forums/d69...e/#post4423165

C'est peut-être quel que chose comme ça que tu avais vu.
Mais ça n'est toujours pas la fonction simple qu'on voudrait, il faut descendre dans la hiérarchie d'objets jusqu'à trouver l'onglet ...
Ceci dit la fonction est simple à utiliser une fois écrite.
Avatar de Arkham46 Arkham46 - Responsable Access https://www.developpez.com
le 29/06/2009 à 14:37
Citation Envoyé par brigerard Voir le message
Bonjour à tous
Cet assistant ruban est superbe et il m'est très utile.
Cependant à l'utilisation j'obtiens des messages d'erreur:
Lorsque je clique sur l'onglet Ruban
Lorsque j'ouvre un fichier XML ou Nouveau fichier (mais ouverture ok)
Lorsque je sauvegarde (clic sur sauvegarde)
Lors de la sauvegarde XML (mais sauvegarde ok)
Lors de la sauvegarde ruban intégré
Je joins les copies d'écran
Bonjour

Est-ce que par hasard il n'existerait pas déjà une table USysRibbons (afficher les objets systèmes pour la voir) dans la base de données?
Cette table doit contenir les champs : ID, RibbonName, RibbonXml.
Les messages "1 paramètre attendu" proviendraient du fait que cette table existe déjà (donc l'assistant n'y touche pas) mais ne contient pas les bons champs.
Si la table est inutilisée (elle ne devrait être utilisée que pour les rubans) et vide, autant la supprimer, cet assistant la créera avec les bons champs.
J'espère que c'est ça...
Avatar de Arkham46 Arkham46 - Responsable Access https://www.developpez.com
le 29/06/2009 à 19:12
Petite mise à jour suite à vos retours :

Nouvelle version 1.01.

- L'attribut actif reste sélectionné lorsqu'on navigue entre les contrôles.
- CTRL S pour sauvegarder le ruban
- Correction de l'erreur sur la fonction de rappel
Assistantruban.ribbon_getselectedItemID.

Dans l'Editeur XML :
- Ajout d'un menu contextuel sur click droit (couper/copier/coller).
- Le code XML est remis en forme lorsqu'on affiche
l'onglet "Editeur XML".
- CTRL A sélectionne tout le code XML.
- CTRL Z annule la dernière modification de texte.
- CTRL Y rétablit la dernière modification de texte.
Si la mise à jour automatique ne marche pas chez vous :
Téléchargez la dernière version
Avatar de Arkham46 Arkham46 - Responsable Access https://www.developpez.com
le 06/07/2009 à 21:32
Citation Envoyé par Pierre Fauconnier Voir le message
Bizarre

Aucune des fonctionnalités ajoutées à la 1.01 ne tourne chez moi...

suis-je maudit?
Je crois que je me suis un peu emmêlé les pinceaux dans les fichiers.
J'ai uploadé la v0.2 qui est en fait la v0.1 mais le bon fichier normalement.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Compte rendu de l'enquête communautaire pour le club developpez.com
Appel à contribution dans la rubrique SQL, vous êtes invités à l'enrichir : cours, tutoriels, exercices, actualités, FAQ, livres, forum, etc
Mise à jour des contacts entre Access et Outlook, un tutoriel de Denis Hulo
Responsables bénévoles de la rubrique Access : Pierre Fauconnier - Arkham46 -

Partenaire : Hébergement Web