'invite de saisie des données
txt=inputbox("copier les données du graphiques sous la forme : " & chr(10) & "nom1;valeur1;nom2;valeur2;nom3;valeur3... " & chr(10) & "(séparation des données par des points-virgules, pas de guillemets pour les noms, pas de valeurs négatives)","graphique vbs","voiture;100;bagnole;200;carosse;55;auto;250;vehicule;88;R21;300;tuture;25.5;Rosalie;150;caisse;5")
txt=txt & "; "
'création du fichier html
Set fs = CreateObject("Scripting.FileSystemObject")
Set fich = fs.OpenTextFile("C:\rien.html", 2, true)
fich.writeLine "
Graphique VBS
"
'recherche échelle du graphique
txt1=txt
ech=0
do while instr(1,txt1,";")>0
nom=left(txt1,instr(1,txt1,";")-1)
txt1=right(txt1,len(txt1)-len(nom)-1)
valo=1*replace(left(txt1,instr(1,txt1,";")-1),",",".")
txt1=right(txt1,len(txt1)-len(valo)-1)
if valo>ech then ech=valo
loop
'tracer les barres de l'histogramme
do while instr(1,txt,";")>0
nom=left(txt,instr(1,txt,";")-1)
txt=right(txt,len(txt)-len(nom)-1)
valo=1*replace(left(txt,instr(1,txt,";")-1),",",".")
txt=right(txt,len(txt)-len(valo)-1)
fich.writeLine "
"
fich.writeLine nom & "
"
loop
'terminer de fichier html
fich.writeLine ""
fich.close
'afficher l'histogramme
Set sh = WScript.CreateObject("WScript.Shell")
sh.Run "c:\rien.html"
'ménage
set sh=nothing
set fs=nothing
set fich=nothing