Vous êtes sur la page 1sur 2

Macros Excel TD n2: Programmation en Visual Basic

25/09/2016

Macros Excel TDn1


Programmation en Visual Basic
*Ce TD a t ralis sur la version 2002 dExcel (XP)

1. Objectifs du TD
Il sagit dautomatiser le post-traitement, sous Excel, dun fichier texte issu dune acquisition
P=f() ralise sur un moteur.
La structure du fichier de donnes est la suivante :
1re ligne : le nombre de points relevs, qui doit tre un multiple de 720 car
lacquisition se fait tous les degrs vilbrequin. Cette donne permet de connatre le
nombre de cycles contenu dans le fichier.
2me ligne : le couple moteur correspondant lessai.
3me ligne : la frquence de rotation, exprime en milliers de t/mn.
les n fois 720 lignes suivantes : les valeurs de pression correspondantes aux n cycles.

2. Travail effectuer

Ouvrir Excel sur une feuille vierge.


Lancer l'enregistrement d'une Macro :
o Outils -> Macro-> Nouvelle Macronom : P_Alpha
Enregistrer dans : Classeur de Macros Personnelles
A partir de maintenant tous les rsultats des actions effectues sont enregistrs.
o Ouvrir le fichier de donnes (PC_2290-1.dat, par exemple). Suivre la
procdure d'importation.
Attention : l'tape 3 avec le bouton d'options "Avanc" choisir le point "."
comme sparateur dcimale. L'importation gnre un nouveau classeur. Le
classeur et la feuille portent le nom du fichier de donnes. Le classeur ne
comporte qu'une feuille.
o Insrer une nouvelle feuille :
Insertion-> Feuille
o Effacer les 3 premiers enregistrements (nb de points, couple et vitesse de
l'essai) :
Slectionner la plage -> Edition -> Supprimer -> Dcaler les cellules vers le
haut.
o Slectionner la plage de A1 A720, et couper (CTRL+X)
Coller la slection (CTRL+V) sur "Feuil1" colonne A
Revenir la feuille "PC-xxx-1"
Supprimer la slection : Edition -> Supprimer -> Dcaler les cellules vers le
haut.
o Rpter le point prcdent 10 fois pour traiter les 10 cycles (10x720 points).
o Sur la "feuill1" raliser le graphe des 10 diagrammes P=f(Alpha) sur une
nouvelle feuille.
Remarque : il n'y a pas de colonne "Degr Vilbrequin" car on peut se servir
des numros de lignes car l'acquisition est faite tous les degrs.
Consquence : il faut choisir "Courbes" au lieu de "Nuage de points".

/var/www/apps/conversion/tmp/scratch_7/331001828.doc

Page 1 sur

Macros Excel TD n2: Programmation en Visual Basic

25/09/2016

o Sauver le classeur sous le nom "PC-2290-1.xls"


o Arrter l'enregistrement.

Fermer le classeur " PC-2290-1.xls" et lancer l'excution de la macro "P_Alpha".


o Le travail est reproduit l'identique mais, on ne peut pas intervenir sur les
noms de fichier charger ou sauver.
Amlioration propose : effectuer un nouvel enregistrement de la macro aprs avoir
choisi le fichier de donnes.
o "Jouer" la Macro avec le fichier "PC-2370.dat" (Ce fichier comporte moins
de 10 cycles).
o Analyser le rsultat obtenu.

Fin.

/var/www/apps/conversion/tmp/scratch_7/331001828.doc

Page 2 sur