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

VBScript Discussion :

Ouvrir/fermer un fichier excel existant


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 65
    Par défaut Ouvrir/fermer un fichier excel existant
    Bonjour,

    Débutant en vbs, j'effectue un import de fichier texte et je voudrais l'ouvrir même si il existe déjà et le refermer en l'enregistrant sans boite de dialogue (en auto).
    Voici mon script de base :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject")
    Dim waExcel: Set waExcel = CreateObject("Excel.Application") 'Ouverture d'Excel
        StrPath = "C:\" 'Chemin d'accès du fichier
        If Right(StrPath, 1) <> "\" Then StrPath = StrPath & "\" 'Ajoute \ à la fin s'il y en a pas
        StrFich = "ControleDisque.txt" 'Nom du fichier
        If FSO.FileExists(StrPath & StrFich) Then 'Existance du fichier
            waExcel.Visible = False 'Rendre invisible Excel
            'Importe le fichier texte vers une feuille Excel de façon Largeur fixe avec délimiteur : Tabulation et Space
            waExcel.Workbooks.OpenText StrPath & StrFich, , , 2, , , True, , , True
            'Sauvegarde la feuiller importer vers le chemin d'accès de départ en motifiant l'extension et en mode partagé pour éviter des erreurs
            waExcel.Workbooks(StrFich).SaveAs StrPath & Left(StrFich, Len(StrFich) - 4) & ".xls", , , , , , 2 True
        End If
        'Fermeture d'Excel
        waExcel.Application.Quit
    J'ai essayé plusieurs méthodes trouvée sur le forum mais ça coince !!

    Merci de me donner un coup de pouce

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Je n'ai pas la réponse, mais tu auras des informations ici :
    http://msdn.microsoft.com/en-us/library/bb210376.aspx

    Au passage pour le code utilises les balises de codes (le bouton # dans l'éditeur) et cela donne cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject")
    Dim waExcel: Set waExcel = CreateObject("Excel.Application") 'Ouverture d'Excel
    StrPath = "C:\" 'Chemin d'accès du fichier
    If Right(StrPath, 1) <> "\" Then StrPath = StrPath & "\" 'Ajoute \ à la fin s'il y en a pas
    StrFich = "ControleDisque.txt" 'Nom du fichier
    If FSO.FileExists(StrPath & StrFich) Then 'Existance du fichier
       waExcel.Visible = False 'Rendre invisible Excel
       'Importe le fichier texte vers une feuille Excel de façon Largeur fixe avec délimiteur : Tabulation et Space
       waExcel.Workbooks.OpenText StrPath & StrFich, , , 2, , , True, , , True
       'Sauvegarde la feuiller importer vers le chemin d'accès de départ en motifiant l'extension et en mode partagé pour éviter des erreurs
       waExcel.Workbooks(StrFich).SaveAs StrPath & Left(StrFich, Len(StrFich) - 4) & ".xls", , , , , , 2 True
    End If
    'Fermeture d'Excel
    waExcel.Application.Quit
    Ha aussi dit nous ce que cela fait

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [LV 8.6.1] ouvrir un fichier excel existant
    Par Quent' dans le forum LabVIEW
    Réponses: 3
    Dernier message: 23/02/2010, 14h48
  2. ouvrir et fermer un fichier excel en sauvegardant les modifications.
    Par decoalaa dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 17/10/2008, 15h37
  3. {VBA Excel}Ouvrir copier et fermer plusieurs fichiers excel
    Par Thomas69 dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 26/06/2007, 09h52
  4. Ouvrir un fichier excel existant
    Par Renardo dans le forum Access
    Réponses: 1
    Dernier message: 09/02/2007, 20h07
  5. Ouvrir un fichier Excel existant
    Par Yanmeunier dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 24/11/2005, 11h17

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