![]() |
|
Forum
|
|
|
#1 (permalink) | |||
|
XLDnaute Occasionel
Date d'inscription: juillet 2007
Messages: 127
|
Bonjour le forum,
J'ai fait un script SHELL (Solaris), et je souhaiterai qu'il soit lancé par une macro VBA. Ce script génère un .csv que j'importe par la suite sous Excel. J'ai essayé avec la commande Shell() de VBA de lancer une session Telnet pour ensuite lancer ce script, mais je n'y arrive pas: J'arrive à lancer une fenêtre MS-DOS, et à lancer une session telnet en faisant ceci : Citation:
Citation:
Citation:
Merci d'avance |
|||
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Barbatruc
|
Salut,
Je n'ai pas de réponse a t'apporter, mais je viens de tester pour voir ou ca buggait et je me suis apercu que lorsque que tu lances le code, vba perds la main au profit de la fenetre DOS, donc la fin du code ne peut pas etre executé, ce qui provoque une erreur. Je ne sais pas comment remédier a ca, mais c'est peut etre un debut de piste... @+
__________________
« Connaître son ignorance est la meilleure part de la connaissance. » ![]() |
|
|
|
|
|
#3 (permalink) | |
|
XLDnaute Occasionel
Date d'inscription: juillet 2007
Messages: 127
|
oui en fait je crois que tant qu'on reste sous dos ça passe mais une fois la connection telnet ouverte, on perd la main, sans doute parce que on est plus vraiment sous DOS....
Alors j'ai peut-être 4 idées, mais je ne sais pas les mettre en oeuvre : I. : Faire un script DOS qui gère la connection telnet et les divers commandes dont j'ai besoin, ce serait un script .bat, mais je ne sais pas faire, et je suis loin d'être certain que cela règle le problème. Excel ne ferait que lancer ce script via DOS II. : Faire un programme (en C par exemple) qui se connecte en telnet, et fasse les commande, mais alors là je raconte pas la difficulté !!!! les sockets et tout et tout, je préfère pas en entendre parler ![]() III. : Comme la solution II. mais en VBA sans passer par Shell() mais là par contre j'ai absolument pas les compétences... donc si un dieu du VBA s'est déja penché sur une problème similaire ![]() IV. : Je pense que c'est la plus "simple", même si je suis pas capable de le faire : continuer à utiliser la commande Shell() mais gérer les threads pour envoyer les commandes séquentiellement cela ressemblerait à quelque chose comme cela (je m'inspire du C/C++, cela n'a surement aucun sens en VBA) Citation:
Merci d'avance PS : Bonne année a TOUS ! Dernière modification par chuinul ; 03/01/2008 à 11h01. Motif: corection |
|
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: juillet 2007
Messages: 127
|
Bon, après de longues heures, j'ai trouvé la solution sur le net, je partage ma trouvaille, cela pourra surement servir à quelqu'un :
[SCRIPT] Connexion auto en telnet/ftp et execution de cmd - Sat Industry Forums |
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: juillet 2007
Messages: 127
|
Heu t'expliquer de quoi on parle pourrait être long si on prend à zéro
![]() Que voudrais-tu savoir plus précisément? Que souhaiterais-tu faire, ou ta demande est-elle juste pour ton info perso? Si c'est pour ton info perso : a partir d'où tu ne comprend plus? |
|
|
|
| ANNONCES | |
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Shell avec Textbox | Temjeh | Forum Excel | 2 | 02/06/2007 13h48 |
| Macro & Shell | Darkblaste | Forum Excel | 4 | 21/06/2006 12h04 |
| Shell | Maitre_yann | Forum Excel | 2 | 06/06/2005 15h15 |
| Shell Norton | Scoy | Forum Excel Downloads - Archives | 5 | 09/11/2004 16h47 |
| Fin de Shell ? | patrice | Forum Excel Downloads - Archives | 2 | 17/12/2003 20h49 |