IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Exécuter un script DOS depuis VBA Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 4
    Par défaut Exécuter un script DOS depuis VBA Excel
    Bonjour,

    Je cherche à exécuter quelques lignes de code dans CMD.exe depuis VBA Excel mais je n'arrive qu'à ouvrir CMD.

    Code DOS à effectuer :
    cd\
    cd Alexis
    cd Juin 2010
    copy a*.csv all.csv

    Je voudrais effectuer cela en entrant l'adresse du dossier : C:\Alexis\Juin 2010 dans une inputBox par exemple.

    Merci de votre aide !

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 109
    Par défaut
    Salut
    Plutot que de passer pas des instructions Dos, pourquoi ne pas le faire directement avec du VBA? une petite recherche sur le fofo et il existe d'autre source sur le net, j'ai obtenu celle ci avec google.

    Tu peux également regarder du coté des contribution ou ceci peut te rendre service je pense.
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre chevronné Avatar de delphine35
    Femme Profil pro
    Analyste BO
    Inscrit en
    Novembre 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste BO

    Informations forums :
    Inscription : Novembre 2009
    Messages : 265
    Par défaut
    1 - Tes instructions DOS peuvent etre remplacées par une seule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    cd\ 
    cd Alexis
    cd Juin 2010
    copy a*.csv all.csv
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    copy \Alexis\Juin 2010\a*.csv \Alexis\Juin 2010\all.csv


    2 - Mais comme le suggere Qwazerty, passe directement l'instruction en VBA :

    Voir instruction NAME :

    Renomme un fichier, un répertoire ou un dossier sur un disque.

    Syntaxe

    Name oldpathname As newpathname
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim OldName, NewName
    OldName = "C:\Alexis\Juin 2010\a*.csv":NewName = "C:\Alexis\Juin 2010\all.csv"
    Name OldName As NewName    ' renomme le fichier.

Discussions similaires

  1. [XL-2007] Exécuter un clique sur page HTML depuis VBA excel
    Par Debutant10 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/10/2012, 23h31
  2. [CGI] Exécuter un script bash depuis le web
    Par Marco33 dans le forum Langage
    Réponses: 2
    Dernier message: 08/02/2007, 22h16
  3. Exécuter un programme Fortran depuis VBA ?
    Par zerbault dans le forum Fortran
    Réponses: 1
    Dernier message: 08/01/2007, 09h58
  4. [VBA-E Access] Connection a Access depuis VBA Excel
    Par wace dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/11/2006, 12h33
  5. exécuter un script vbs depuis asp
    Par creezeer dans le forum ASP
    Réponses: 1
    Dernier message: 20/03/2006, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo