Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Fonction Command() dans vba Excel [ ] (Zacland)

mercredi 18 janvier 2006 à 17:39:59 | Fonction Command() dans 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é dans : fichier, fonction, excel, xls, numargs


Répondre à ce message

Sujets en rapport avec ce message

Fonction Command() en 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...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,842 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.