D’un tableau vers une table de données vers des statistiques…

C’est probablement le titre le plus long du d’xlerateur ! ;-)

Donc, comment passer d’un tableau à des statistiques, voici une courte vidéo qui explique tout.

Pour ceux qui voudraient un outil plus simple pour leurs tableaux croisés dynamiques (TCD) ou bien qui voudraient aller plus loin dans leurs analyses, je vous invite à découvrir en avant-première un tout nouveau logiciel que je viens juste de finir (ça explique aussi mon silence !) : www.xltab.com .

Sous Excel 2003, pour insérer un tableau croisé dynamique, aller dans le menu Données puis choisir rapport de tableaux croisés dynamique.

Pour faire en sorte que la mise à jour du TCD prenne en compte de nouvelles lignes, vous pouvez utiliser des noms dynamiques, comme expliqué ici :
http://www.polykromy.com/html/excel-tableaux-croises-dynamiques.html

Si vous voulez approfondir le sujet des TCDs, je ne saurai que trop vous recommander mon CD :
http://www.polykromy.com/html/excel-tableaux-croises-dynamiques.html

A bientôt

Gaetan Mourmant

Sauvegarder en PDF

Bonjour à tous,

Si vous aviez suivi la “guerre” Adobe/Microsoft, vous vous souvenez qu’à un moment donné, le format PDF était par défaut dans Excel 2007.

Ce n’est plus le cas, mais vous pouvez facilement installer un complément qui vous permettra d’avoir cette option disponible facilement.

Pour cela, rendez vous sur le site de Microsoft :
http://www.microsoft.com/downloads/details.aspx?FamilyId=4D951911-3E7E-4AE6-B059-A2E79ED87041&displaylang=fr

Puis une fois l’installation du complément effectuée, il vous suffit de cliquer sur le bouton Office et de choisir Enregistrer sous, puis finalement, choisir le format PDF :
enregistrer_pdf2

A bientôt.

Gaetan Mourmant

VBA pour 2003 et 2007 – Le cauchemar des graphiques

Je suis en train de développer une application (vous en aurez des nouvelles bientôt) et celle-ci doit fonctionner à la fois pour 2003 et 2007 (et 2010, etc).
Le plus difficile est sans doute la gestion des graphiques, qui est pratiquement complètement différente d’une version à l’autre.

Quelques règles générales à connaître :
– Enregistrer le fichier en .xls (2000-2003), pas en xlsx
– On peut aussi utiliser la procédure suivante:

If Val(Application.Version) < 12 Then

else

end if

qui va donc permettre de tester la version d’Excel et de changer éventuellement le code.

Cependant, cette approche a des limites, car le débogueur peut identifier un bug avant même que le test ne soit complété (par ex., une propriété ou une méthode qui n’existe qu’en 2007 et pas en 2003).

- La solution consiste donc à séparer le code pour 2003 et pour 2007 dans deux modules différents…

Un peu complexe, mais beaucoup moins que de devoir maintenir deux fichiers en même temps.

A bientôt.

Gaetan
PS : exemple de problème de ce type avec :
ActiveChart.SetElement

Utilisation des styles (Excel 2007)

Une fonctionnalité un peu cachée d’excel 2003 a été mis en avant dans la nouvelle version, il s’agit des styles.

Pour ceux qui sont familiers avec les styles de titre de Word (très pratique pour rédiger de longs documents), les styles d’excel fonctionnent sur le même principe.

Pour les activer, allez simplement dans l’onglet Accueil et cliquez sur le bouton Style de cellules:

excel-style

Une fois le style appliqué, on peut ensuite le modifier très facilement avec un clic droit sur le titre :
excel-style-2

On peut ensuite modifier le style directement. On notera que les cases à cocher correspondent aux onglets de l’onglet format.

excel-style-modification

Ainsi, toutes les cellules formatées avec ce style sont changées automatiquement (on a ici modifié deux cellules):

formules-donnees-changement

Avec un peu de pratique, cette fonctionnalité est très pratique pour modifier l’intégralité d’un document en 3 clics !

A bientôt

Gaetan Mourmant

Top 10 de mes fonctionnalités préférées, les connaissez-vous ?

Un post récapitulatif pour mes 10 fonctionnalités préférées sur Excel !

On va la faire à la MTV, en commençant par la fin !

10 – Les connecteurs pour dessiner efficacement et proprement
- Utilisation des connecteurs pour créer rapidement des dessins sur Excel :
2000 à 2003 : Affichage de la barre d’outils Dessin, puis :
connecteurs
2007 : dans l’onglet Insertion, sous “formes”. A noter que l’outil est beaucoup plus facile à utiliser sur 2003 que sous 2007 !
top-10-Excel-2

9-Copier une plage comme une image
Très utile pour copier des tableaux ou des graphiques comme des images (par exemple pour les coller ensuite dans powerpoint), voici la procédure :
2000-2003 : touche MAJ appuyée, puis Edition et choisir Copier une image…
2007 : Onglet Accueil, puis coller, en tant qu’image… et choisir copier comme image (au niveau de la logique MS, ca ressemble au bouton démarrer pour arrêter windows XP ;-) )
A-top-10-Excel-4

8-Ajuster les pages pour l’impression
Bien que relativement bien connu, cette astuce est néanmoins incontournable dès lors que l’on veut imprimer des tableaux. On peut ainsi laisser vide le nombre de pages en hauteur pour n’avoir qu’un ajustement sur la largeur !
top-10-Excel-3

7a-Créer très rapidement une série de noms
A partir des noms de lignes ou de colonnes d’un tableau, on peut ainsi très rapidement créer une série de noms.
2000-2003 : Menu Insertion, Noms, Créer…
A-top-10-Excel-5
2007 : Onglet Formules (et non plus insertion comme sous 2003), Créer à partir de la sélection:
A-top-10-Excel-6

7b-Toujours dans les noms, coller une liste avec leurs adresses
Pour utiliser cette fonctionnalité, il faut bien sur que des noms aient été créés!
2000-2003 : facile d’accès : Insertion, nom, coller une liste
A-top-10-Excel-7
2007 : c’est très bien caché, car le nom de la fonctionnalité a été changé :
A-top-10-Excel-8

6-validation et zone nommée
C’est une astuce que j’utilise fréquemment pour faire référence à une liste se trouvant dans une autre feuille :
1- Nommer la liste (2000-2003: insertion, noms, définir / 2007: onglet formules, gestionnaire de noms)
2- Dans données validation, choisir liste et faire référence au nom:
A-top-10-Excel-9

5- Quelques fonctions favorites
Evidemment, on ne peut éviter sommeprod, qui peut compléter adéquatement somme.si, lorsqu’on doit gérer plusieurs critères. Dans Excel 2007, il faut aussi regarder somme.si.ens qui fonctionne sur le même principe.
J’adore aussi Decaler,notamment en lien avec des noms dynamiques (voir plus bas).
Finalement, les fonctions index et equiv et leurs combinaisons (à la place de recherchev).

4-Les tableaux croisés dynamiques
Si vous ne les connaissez pas et que vous utilisez des listes de données (une table dont la première ligne contient les en-tête pour chaque colonne), c’est un outil incontournable pour l’analyse. je n’ai pas le temps de développer ici (ca prendrait un cd complet !), mais voici l’instruction de base :
2000-2003 : Données – Rapport de tableaux croisés dynamiques
2007 : Insertion – Rapport de tableaux croisés dynamiques
On fait ensuite glisser les champs aux emplacements désirés (en champs de lignes, de colonnes, de données ou encore de pages pour filtrer les données).

3- Les noms dynamiques
Il s’agit de créer des noms avec la fonction DECALER qui permettent de s’ajuster aux données. Par exemple, créer un nom pour faire référence à la table contenant les données alimentant un tableau croisés dynamique.
On peut aussi utiliser des noms dynamiques pour des images ou encore pour des listes.
Pour un cours complet sur ces utilisations : cliquez ici

2- 2007 seulement – la punaise sur le nom du fichier
Uniquement sur 2007, en cliquant à droite du nom du fichier à partir du bouton office, on garde en permanence les fichiers qu’on utilise le plus.
Sous 2003, on peut aussi créer des raccourcis vers les fichiers les plus utilisés (dans l’explorateur windows), mais c’est moins rapide et intuitif.

1-Les raccourcis-clavier incontournables
Certainement l’astuce permettant de gagner le plus de temps, le raccourci-clavier:
ALT : en dessinant, qui permet de caler l’image sur les bords de la cellule
F4 : répéter la dernière action
F4 : dans une formule, ajouter/supprimer des $
F3 : dans une formule (ou ailleurs), insérer un nom. Aussi utile dans validation ou mise en forme conditionnelle
CTRL + G, U, I : respectivement Gras, Souligné (Underlined) et Italique
ALT + F11 : afficher VBE
CTRL + Entrée : en éditant une formule, ca permet de recopier sur toute la plage sélectionnée
CTRL + ; : : insérer la date et l’heure
Encore plus sur ce sujet : ici

Et voilà, bravo si vous avez tout lu !
Si vous avez votre propre liste (de 5 ou 10) ou que vous voulez compléter celle-ci, n’hésitez pas !

A bientôt.

Gaetan

Changement de paradigme

Avec 2007 et 2010, on passe de 65000 lignes à plusieurs millions !

Ceci peut être percu comme un changement de paradigme dans la manière de concevoir Excel, non plus comme un tableur, mais comme quelque chose d’autre…

Pour ceux d’entre vous qui ont fait le pas, j’aimerais avoir vos retours d’expérience sur les perspectives que ce changement d’échelle a pu ouvrir dans vos projets.

De manière évidente, on peut maintenant utiliser des bases de données beaucoup plus importantes, mais y a t il d’autres applications que vous avez pu maintenant réaliser ?

J’attends vos commentaires !

Gaëtan