Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Valeurs xls dans .bat

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

xstevenetx

XLDnaute Nouveau
Bonjour,

J'aimerais savoir si il est possible de prendre une adresse IP écris dans un fichier xls, le transformer en lien hypertexte vers un .bat, et de transformer cette adresse IP en variable pour le .bat?

Merci d'avance.
 
Bonjour xstevenetx, Patricktoulon,
Il eût été plus sympa d'expliquer le pourquoi et le but recherché.
Un fichier .bat n'est qu'un fichier .txt renommé.
Qu'est ce qu'un lien hypertexte dans un fichier txt ?

Un essai en PJ avec simplement :
VB:
Sub Générer()
    Chemin = [D6] & [D8]
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set a = fs.CreateTextFile(Chemin, True)
    a.WriteLine ([D10])
    a.Close
End Sub
 

Pièces jointes

Je vais essayer d’être plus clair.
J'ai un fichier xls avec plein d'adresse IP.
J'aimerais transformer les adresses IP en variable pour les mettre dans un fichier .bat
Comme sa quand je clique sur une des IP, il me lance un bat déjà existant, en ajoutant l'adresse IP cliquer dans mon bat.

C'est dur a expliquer je suis désoler

Merci
 
Bonjour xstevenetx, le fil,

voici juste une piste :
VB:
Sub Essai()
  Dim Lien$
  Lien = "adresse IP" 'doit lire ton "plein d'adresses IP"
  Shell "nomdufichier.bat " & Lien
End Sub
soan
 
Dernière édition:
Bonjour,
En fait Les arguments dans un fichier bat se passent comme suit !
Code:
%1 %2 %3
Pour le VBA
Code:
 shell "toto.bat  ""val1"" ""val2"" ""val3"""
Donc j'imagine que le lien hypertexte sera du genre
Code:
 "c:\IP.bat " & chr(34) & IP & Chr(34)
 
Dernière édition:
Bonjour dysorthographie, le fil,

pour ton post #8 :

merci d'avoir confirmé le passage d'argument pour un fichier .bat :
c'est l'argument Lien du code VBA de mon post #6. 🙂 mon « Lien »
est l'adresse IP, car le demandeur a écrit : « prendre une adresse IP écrite dans un
fichier xls, le transformer en lien hypertexte vers un .bat »


soan
 
Dernière édition:
Re

De toute façon, pourquoi utiliser Excel quand sous Windows on dispose de Powershell pour ce type de tâches...
Quant au fichier batch (extension: *.bat), là aussi pourquoi Excel ??
Le planificateur de taches + le *.bat et/ou un *.vbs pourraient suffire.
 
Re

Un fichier *.txt listant toutes ces adresses IP peut suffire.
Powershell et/ou Windows Script Host sachant traiter les *.txt
Donc si j'étais moi, je conseillerai au demandeur de tabuler avec Excel le tableur 😉
Et pour le reste d'utiliser les outils idoines.

NB: On a le droit de suggérer au demandeur que parfois il se fourvoie.
Qui conseillerait sur un forum dédié au repassage d'utiliser du whitespirit en lieu et place de l'eau déminéralisée dans son fer?
Qui conseillerait sur un forum dédié à la bière d'utiliser une tapette à mouche pour décapsuler une bouteille?
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
26
Affichages
2 K
Réponses
0
Affichages
88
  • Question Question
Microsoft 365 Récupération IP
Réponses
10
Affichages
690
Réponses
3
Affichages
231
Réponses
4
Affichages
198
  • Question Question
Microsoft 365 Power Query
Réponses
7
Affichages
290
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…