Problème avec un fichier externe pour mes variables - VB/VBA/VBS - Programmation
Marsh Posté le 08-03-2007 à 18:25:29
Code :
|
[/quotemsg]
il a deja marche ton line input avec 4 variables ?
ce n'est pas plutot
Input #1, strIPAddress, strSubnetMask, strGateway, strGatewayMetric
c'est peut etre que j'utilise le vba d'excel
je sais pas ce qu'il faut comprendre par script
Marsh Posté le 09-03-2007 à 09:25:52
Ça serait possible d'avoir plus d'informations que « ce dernier ne marche pas. » ?
Un code d'erreur, un exemple de mauvais résultat ?
Marsh Posté le 12-03-2007 à 17:23:04
Pour faire plus simple :
Voici le code qui marche parfaitement :
Code :
|
J'aimerais depuis ce code, mettre les valeurs de mes variables strIPAddress, strSubnetMask, strGateway et strGatewayMetric dans un fichier pour pouvoir rendre ce code plus facilement utilisable pour differente machine.
On aurait seulement à modifier les valeurs dans un fichier au lieu de modifier directement dans la source.
Merci de votre aide.
Marsh Posté le 16-03-2007 à 11:23:04
tegu a écrit : Ça serait possible d'avoir plus d'informations que « ce dernier ne marche pas. » ? |
La seule erreur que j'ai c'est : Error (L13 col28)
L'erreur se positionne devant le FOR
Marsh Posté le 16-03-2007 à 13:18:52
Après réflexion, ton problème vient sans doute de 2 choses.
1/ L'utilisation d'une liste de variables pour la lecture de données dans un fichier n'est valable qu'avec « Input # ». Ni « Input », ni « Line Input » (cf. aide en ligne sur ces fonctions). Il faut que tu adaptes ton code ou le format de ton fichier texte en conséquence.
2/ Ensuite dans ton exemple qui fonctionne, les variables sont initialisées avec un tableau et pas une simple valeur
strIPAddress = Array("10.40.29.39" ) |
strIPAddress contient un tableau (un élément) et pas un String !
Tu dois faire pareil ; donc une fois que tu as les valeurs récupérées dans ton fichier texte il te faut initialiser des tableaux pour les utiliser avec objNetAdapter.
En gros, pour l'adresse IP, tu la lis dans le fichier texte et tu la stockes dans une variable « sIP », puis tu fais : strIPAddress = Array(sIP)
Pareil pour le reste.
J'espère qu'il n'est pas trop tard
Marsh Posté le 08-03-2007 à 11:24:52
Bonjour,
J'utilise un script pour modifier mes IPs. Celui-çi marche très bien sauf que maintenant, j'essaye de le modifier pour mettre les données de mes variables dans un fichier txt.
Je dosi mal m'y prendre, ce dernier ne marche pas.
Merci de m'aider? voci le code :
Message édité par Kayanwan le 08-03-2007 à 14:05:05
---------------
www.pixelyoz.com - www.eyeofworld.pixelyoz.com - www.emotionofday.pixelyoz.com - www.footproject.pixelyoz.com