Téléchargez le fichier de l'Euro 2008 de football !

Le fichier est à jour ! Faites vos pronostics et découvrez ceux des autres fans de foot !
|
Vous trouverez le mode d'emploi en 7 étapes ci dessous.
Pour commencer, voici le ruban que vous allez construire en 15 minutes : |
|
|
Etape 1, 3 minutes
Installez l'outil "Editeur de Ruban" que vous trouverez sur http://blogs.microsoft.fr/franckha/archive/2007/06/12/60617.aspx
C'est excellent si vous ne voulez pas manipuler directement le XML.
Etape 2, 1 minute
Ouvrez votre fichier XLSX et sauvegardez le au format XLSM, prenant en charge les macros.

Etape 3, 2 minutes
Ouvrez l'éditeur de Ruban.
Depuis l'éditeur, ouvrez votre fichier XLSM.
Copier le code situé dans l'onglet "Comment faire votre RUBAN" du fichier XLSM ci-dessus. Pour télécharger le fichier, cliquez sur l'image.

Etape 4, 5 minutes
Contemplez votre travail en ouvrant à nouveau votre XLSM

Comme vous le remarquez, il manque des images.
En effet, vous avez la possibilité d'utiliser
1/ les images incluses dans Office 2007 avec l'instruction imageMso="ChartInsert"
Dans ce cas, pas besoin d'importer les images. Voir ci-dessous pour obtenir la liste des images.
2/ vos propres images avec l'instruction image="FootFrance"
Il faut les importer à l'aide de l'éditeur de ruban.
Le bouton à cet effet est inratable dans l'interface.
Truc : pensez à valider votre fichier XML de temps en temps grâce au bouton adéquat dans l'éditeur de ruban. Car si il n'est pas valide, le ruban ne s'affichera pas dans Excel et c'est hyper pénible.
Etape 5, 1 minute
La bibliothèque d'image d'Office 2007 se trouve dans un document XLSM que vous trouverez à l'URL : http://blogs.microsoft.fr/franckha/archive/2007/06/12/60618.aspx
Etape 6, 2 minutes
Il est maintenant temps de coder des actions lorsque vous cliquez sur les boutons.
Appuyez sur ALT+F11 pour ouvrir l'éditeur de macro.
Insérez un nouveau module (voir ci-dessous) et copiez le code
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpfile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Public Sub OpenBrowser(ByVal control As IRibbonControl)
ShellExecute 0&, vbNullString, control.Tag, vbNullString, vbNullString, SW_SHOWNORMAL
End Sub
Etape 7, 1 minute
Et voilà, en appuyant sur les boutons, vous ouvrez un navigateur allant sur l'URL associée, comme décrit dans le code XML.
Conclusion
Cette approche dans Office Excel 2007 serait la même dans Office Word 2007, Office PowerPoint 2007 et Office Access 2007.
Pour en savoir plus sur le développement de ruban, visitez cet excellent blog très didactique et en français : http://www.microsoft.com/france/msdn/office/office2007/dossier-developpement-ruban.mspx
Pour obtenir des précisions sur tous les sujets de la nouvelle interface d'Office 2007 (ses origines, comment elle a été conçue, le retour des utilisateurs,...) : le blog de Jensen Harris sera votre havre.