Modifier le ruban

Bonjour à tous,

Etant en train d'adapter mes CDs à la version 2007, je vous invite à visiter ces quelques liens sur la création des rubans sous Excel 2007 :

Deux sites qui reprennent depuis le départ les principes de base :
http://www.developpez.net/forums/showthread.php?t=436286
http://silkyroad.developpez.com/excel/ruban/ (proposé par Michel ci-dessous)

Ensuite, pour aller plus loin et en profondeur, les articles techniques de Microsoft :
http://msdn.microsoft.com/fr-fr/library/ms406046.aspx
http://msdn2.microsoft.com/en-us/library/ms406047.aspx

Et en anglais :
http://msdn.microsoft.com/en-us/library/aa338202.aspx
http://msdn.microsoft.com/en-us/library/aa338199.aspx
http://msdn.microsoft.com/en-us/library/aa722523.aspx

Cela peut sembler un peu compliqué au départ, mais il ne faut pas se décourager et on arrive rapidement à des beaux résultats !

Si vous connaissez d'autres liens, n'hésitez-pas...

A bientôt.

Gaetan

Le danger des mises en forme conditionnelles

formation-excel-mise-en-forme-conditionnelles 1Un truc important à savoir, notamment si votre fichier ralentit au fur et à mesure que vous ajoutez des informations.

Lorsque l'on fait un copier - Édition - Collage spécial en format d'une cellule contenant une mise en forme conditionnelle sur une cellule ayant déjà une mise en forme conditionnelle, il n'y a pas remplacement, mais SUPERPOSITION des conditions.

Je travaillais sur un fichier avec plusieurs centaines de cellules de mises en formes conditionnelles simples. Mon code collait les MFC à partir d'un modèle. Donc à chaque réactualisation, ca augmentait d'autant le nombre de MFC dans le fichier... d'où ralentissement et augmentation exponentielle du fichier.

Comme indiqué dans la copie d'écran, vous voyez des centaines de MFC qui sont inutiles 🙂

D'où l'insertion du code suivant pour supprimer les mises en formes conditionnelles avant collage en format :
Selection.FormatConditions.Delete

Si vous êtes certain de ce que vous faites, vous pouvez aussi réinitialiser toutes les MFC de la feuille:

Sub reinitialise_toutes_les_mfc()
If MsgBox("Ceci va réinitialiser toutes les mises en formes conditionnelles de la feuille. Voulez-vous continuer?", vbYesNo, "Attention") = vbYes Then
Cells.FormatConditions.Delete
End If
End Sub

A bientôt.

Gaëtan

Grouper et dégrouper dans Excel 2007

Bonjour,

Il est assez facile de grouper/dégrouper des lignes et de voir ensuite apparaître un petit plus dans les zones de lignes/colonnes.

Ceci permet de rapidement voir les synthèses de totaux et donc le + se trouve en bas de la zone groupé.

Sous 2000 à 2003, il faut d'abord sélectionner les lignes (ou colonnes à grouper), puis aller dans le menu Données, puis grouper.

Voici la procédure sous 2007 (pas de son, panne de micro 😉 ):

Dans le prochain post, je vais proposer une solution alternative fonctionnant sur la base d'un double clic.

A bientot.

Gaetan