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

Différencier les o des 0

Bonjour à tous,

Parfois il arrive que vous ayez à saisir des codes qui contiennent à la fois des 0 et des o.
Si en plus, vous devez saisir ces codes en majuscules, ca devient assez difficile de relire la saisie pour vérifier d'éventuelles erreurs.

Par exemple, distinguer 000OOOAB de 0000OOAB

Pour résoudre ce problème, vous pouvez utiliser une police de caractère différenciant le 0 du o en barrant le 0.

Ces polices semblent assez rares, mais j'ai néanmoins trouvé
- Anonymous
- Consolas
police anonymous et consola

En connaissez-vous d'autres ?

A bientôt

Gaetan

Vidéo sur Excel

Bonjour à tous,

Il y a maintenant très longtemps (glups 🙂 ), j'avais posté une astuce pour afficher des images que l'on modifie en fonction du contenu d'une cellule :

https://www.polykromy.com/html/poly_main_cours_decaler.html

En faisant une recherche sur internet, je suis tombé sur une application de simulation de table de montage vidéo qui utilise ce cours et le combine à la gestion du temps sur Excel pour simuler un petit film d'animation.

excel-cinema-images

Bien sur, ca n'a rien à voir avec une table de montage professionnelle, mais je trouve l'idée intéressante d'un point de vue pédagogique; aussi bien pour comprendre les bases de la création de vidéos/dessins animés, que pour comprendre les fonctionnalités avancées d'excel.

Voici le lien du fichier (retrouve sur la time machine d'internet) :
http://excelsciences.site.voila.fr/Mentrard/filmexcel.xls

A bientôt

Gaëtan Mourmant