Bonjour a tous,
Je débute totalement en VB mais à l'aide des infos que j'ai pu trouver sur internet, j'ai réussi a créer le script ci dessous.
Mon but est de généré un fichier xxxx.mif contenant du texte.
[quote]Set objEXCEL = CreateObject("Excel.Application")
objEXCEL.Workbooks.open("c:\fichier.xls")
FOR i = 1 to 6 step 1
HOSTNAME = objEXCEL.cells(i,1).value
CODEBARRE = objEXCEL.cells(i,2).valueSet FSys = CreateObject("Scripting.FileSystemObject")
Set MonFic = FSys.CreateTextFile("c:\HOSTNAME.MIF")With MonFic
.WriteLine "Start Component"
.WriteLine "Name = ""Informations Système"""
.WriteLine "Start Group"
.WriteLine "Name = ""Information Code Barre"""
.WriteLine "ID = 1"
.WriteLine "Class = CodeBarre"
.WriteLine "Key = 1"
.WriteLine "Start Attribute"
.WriteLine "Name = ""Nom de l'ordinateur"""
.WriteLine "ID = 1"
.WriteLine "Type = String(20)"
.WriteLine "Value = ""
HOSTNAME"""
.WriteLine "End Attribute"
.WriteLine "Start Attribute"
.WriteLine "Name = ""Code Barre"""
.WriteLine "ID = 2"
.WriteLine "Type = String(30)"
.WriteLine "Value = ""
CODEBARRE"""
.WriteLine "End Attribute"
.WriteLine "End Group"
.WriteLine "End Component"
End With
next
ObjEXCEL.Workbooks.close[/quote]
Mes problemes:
- erreur ligne 7 : permission refusée
- Normalement le script doit aller chercher dans un fichier excel prealablement créé des infos (HOSTNAME et CODEBARRE) pour les insérer dans mon fichier, mais cela ne fonctionne pas...
- Le script me génére un seul fichier xxxx.mif, la boucle FOR NEXT ne fonctionne apparement pas.
Je suis un peu perdu dans tout cela...
Merci de votre aide.