begin process at 2012 02 14 23:16:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

 > 

 > 

Fonction Command() en vba Excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fonction Command() en vba Excel

mercredi 18 janvier 2006 à 17:43:55 | Fonction Command() en vba Excel

Zacland

Membre Club
Bonjour, Si je suis là, c'est que je sèche franchement alors je me penche vers vous pour soliciter des idées sur mon problèmes. Sous Excel, il est apparement possible de pouvoir récupérer des arguments passés en ligne de commande, même qu'un exemple de fonction est donné pour parser ces commandes dans un tableau... Jusque-là, pas de problème, voici même l'exemple qui est donné: Function GetCommandLine(Optional MaxArgs) ' Déclare les variables. Dim C, CmdLine, CmdLnLen, InArg, I, NumArgs ' Vérifie si MaxArgs a été spécifié. If IsMissing(MaxArgs) Then MaxArgs = 10 ' Définit un tableau au format approprié. ReDim ArgArray(MaxArgs) NumArgs = 0: InArg = False ' Récupère les arguments de ligne de commande. CmdLine = Command() CmdLnLen = Len(CmdLine) ' Analyse de la ligne de commande caractère par caractère. For I = 1 To CmdLnLen C = Mid(CmdLine, I, 1) ' Analyse de caractères d'espacement ou de tabulations. If (C <> " " And C <> vbTab) Then ' Ni espace ni tabulation. ' Vérifie une éventuelle présence dans l'argument. If Not InArg Then ' Le nouvel argument commence. ' Vérifie si les arguments ne sont pas trop nombreux. If NumArgs = MaxArgs Then Exit For NumArgs = NumArgs + 1 InArg = True End If ' Concatène un caractère à l'argument courant. ArgArray(NumArgs) = ArgArray(NumArgs) & C Else ' Recherche un espace ou une tabulation. ' L'indicateur InArg prend la valeur False. InArg = False End If Next I ' Redimensionne le tableau pour qu'il puisse ' juste contenir les arguments. ReDim Preserve ArgArray(NumArgs) ' Renvoie le tableau dans le nom de fonction. GetCommandLine = ArgArray() End Function Hors, j'ai beau appeler mon fichier Excel de diverses façons, j'ai toujours rien en sortie de ma fonction... En fait, je ne sais pas comment passer ma ligne de commande à mon fichier xls pour récupérer ces arguments dans la fonction donnée par Micro$oft... voilà toutes les lignes que j'ai essayé depuis ma console dos: C:\Program Files\Microsoft Office\OFFICE11>EXCEL.EXE c:\fichier.xls toto.txt C:\Program Files\Microsoft Office\OFFICE11>EXCEL.EXE c:\fichier.xls toto.txt C:\Program Files\Microsoft Office\OFFICE11>EXCEL.EXE c:\fichier.xls /fichier=toto.txt C:\Program Files\Microsoft Office\OFFICE11>EXCEL.EXE c:\fichier.xls /fichier=toto.txt C:\Program Files\Microsoft Office\OFFICE11>EXCEL.EXE c:\fichier.xls /fichier=toto.txt C:\Program Files\Microsoft Office\OFFICE11>EXCEL.EXE c:\fichier.xls /cmd toto.txt en fait, en retour de ma fonction, je veux retrouver: toto.txt Quelqu'un aurait-il une idée... si vous avez compris mon problème ... ?! Merci d'avance... -=Zac Que le source soit avec vous ...


Cette discussion est classée dans : fichier, fonction, excel, xls, numargs


Répondre à ce message

Sujets en rapport avec ce message

Fonction Command() dans vba Excel [ par Zacland ] Bonjour, Si je suis là, c'est que je sèche franchement alors je me penche vers vous pour soliciter des idées sur mon problèmes. Sous Excel, il est a Vba Excel: Comment utiliser la fonction Command() ? [ par Zacland ] Bonjour, Si je suis là, c'est que je sèche franchement alors je me penche vers vous pour soliciter des idées sur mon problèmes. Sous Excel, il est a VBA Excel - Enregistrer un document dans 2 répertoires différents (.txt et .xls) [ par altarez ] Bonjour à tous, Je débute en macro sous VBA (sous Excel) Je recherche le moyen d'enregistrer un fichier Excel dans 2 répertoires différents. Un fichi Urgent !!! Mon classeur ne s'ouvre plus après avoir éxécuté mon projet ! [ par IUP1 ] Voila j'ai un projet et un fichier excel déja créé dans mon dossier Au cours de mon projet je récupère et envoie des données sur ce fichier excel. Je Importation fichier excel dans word par instanciation [ par ZANUS ] Salut à tousJe suis dans un fichier Word et je cherche à récupérer un fichier qui est dans excel sans bien sûr à le faire manuellement. Mais je n'ai p Identification de fichiers [ par devba77 ] Bonjour, Je me pose depuis pas mal de temps un pb de méthodologie. J'importe dans une base access plusieurs fichiers Excel par un module vba. Ces fich Convertir un fichier excel xls en page web htm [ par grouikfr ] Bonjour à tous.Je boss sur un programme qui a partir d'un fichier excel en xls me sorte une page web et la publie sur un serveur ftp.Je sais que Excel fichier.xls [ par lispo ] Salut a tous,j'essaye de cree un fichier excel, mais la feuille n'apparait pas aurai-je oublier quelque chose.si quelqu'un pourrais m'aidermerci d'ava Fermer Excel [ par abdelmjid_enim ] bonjourmon probleme : j ai un fichier excel  :   C:\Graphe.xls j ai sur mon userform vb deux boutons (commandes)mais je sais pas le code pour ces deux Comment créer un fichier xls ? [ par Tanaka56 ] Bonjour.Comment créer un fichier Excel (xls) ?J'ai essayé les quelques lignes ci-dessous sans succès.Merci pour vos réponses.Cordialement<font color="


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,075 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales