Ajustement automatique d’un graphique à un tableau

Lorsque vous créez un tableau de chiffres, il arrive régulière­ment que vous deviez ajouter de nou­velles don­nées, soit en lignes, soit en colonnes. 

Sous Excel 2003, on util­i­sait pour cela un nom dynamique (voir ici par exem­ple : https://www.polykromy.com/html/poly_main_cours_decaler.html ). Cepen­dant, cette méth­ode est assez longue et dif­fi­cile à met­tre en place, et de plus, elle ne per­met pas de gér­er facile­ment l’a­jout à la fois de colonnes et de lignes. 

Sous Excel 2007 et 2010, il existe une nou­velle fonc­tion­nal­ité qui per­met de faire cette manip­u­la­tion très sim­ple­ment et directe­ment : la mise en forme de tableau.
Il s’ag­it donc de sélec­tion­ner la plage, de la met­tre sous forme de tableau (onglet Accueil) et ensuite de lier ce tableau à un graphique. Dès lors, tout ajout de ligne ou de colonne, sera automa­tique­ment ajouté au tableau et au graphique.

Vous pou­vez visu­alis­er ceci dans la vidéo ci-dessous :

A bien­tôt

Gae­tan

VBA pour 2003 et 2007 — Le cauchemar des graphiques

Je suis en train de dévelop­per une appli­ca­tion (vous en aurez des nou­velles bien­tôt) et celle-ci doit fonc­tion­ner à la fois pour 2003 et 2007 (et 2010, etc).
Le plus dif­fi­cile est sans doute la ges­tion des graphiques, qui est pra­tique­ment com­plète­ment dif­férente d’une ver­sion à l’autre.

Quelques règles générales à connaître :
— Enreg­istr­er le fichi­er en .xls (2000–2003), pas en xlsx
— On peut aus­si utilis­er la procé­dure suivante:

If Val(Application.Version) 12 Then … else … end if qui va donc per­me­t­tre de tester la ver­sion d’Ex­cel et de chang­er éventuelle­ment le code. Cepen­dant, cette approche a des lim­ites, car le débogueur peut iden­ti­fi­er un bug avant même que le test ne soit com­plété (par ex., une pro­priété ou une méth­ode qui n’ex­iste qu’en 2007 et pas en 2003). — La solu­tion con­siste donc à sépar­er le code pour 2003 et pour 2007 dans deux mod­ules dif­férents… Un peu com­plexe, mais beau­coup moins que de devoir main­tenir deux fichiers en même temps. A bien­tôt. Gae­tan PS : exem­ple de prob­lème de ce type avec : ActiveChart.SetElement

Vidéo sur Excel

Bon­jour à tous,

Il y a main­tenant très longtemps (glups 🙂 ), j’avais posté une astuce pour affich­er des images que l’on mod­i­fie en fonc­tion du con­tenu d’une cellule :

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

En faisant une recherche sur inter­net, je suis tombé sur une appli­ca­tion de sim­u­la­tion de table de mon­tage vidéo qui utilise ce cours et le com­bine à la ges­tion 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 mon­tage pro­fes­sion­nelle, mais je trou­ve l’idée intéres­sante d’un point de vue péd­a­gogique; aus­si bien pour com­pren­dre les bases de la créa­tion de vidéos/dessins ani­més, que pour com­pren­dre les fonc­tion­nal­ités avancées d’excel.

Voici le lien du fichi­er (retrou­ve sur la time machine d’internet) :
http://excelsciences.site.voila.fr/Mentrard/filmexcel.xls

A bien­tôt

Gaë­tan Mourmant