L'outil espion

Lorque vous construisez des feuilles de calculs un peu complexes, il est parfois très utile de pouvoir revenir sur des formules ou encore de situer la provenance d'un chiffre spécifique.

Voici une courte démonstration de cet outil sous 2007:

Sous Excel 2003, vous pouvez l'afficher via le menu Affichage - Barres d'outils - Espions

Merci pour votre attention et à bientôt.

Gaetan

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