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 :

types de fichier à ouvrir


Sujet :

VBScript

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2008
    Messages : 764
    Par défaut types de fichier à ouvrir
    Bonjour

    Je viens de créer une boîte de dialogue afin de choisir un fichier à ouvrir.
    Mon problèmes se situe au niveau des types de fichiers à ouvrir. Pour l'instant j'arrive à choisir un type de fichier (.xls) mais je souhaiterai à ce qu'il y en ai plusieur.
    Donc, dans le menu déroulant du choix du type de fichier, je souhaiterai créer plusieurs lignes .xls, .xlsx, .xlsm et All files (*.*)

    Voici ma macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Dim ID
    Dim oXL, strFileName,  String
     
    ID = InputBox ("ID :", "ID")
     
        Set oShell = CreateObject("Shell.Application")
        Set oFolder = oShell.BrowseForFolder(&H0&, "Choisir un répertoire de destination des résultats :", &H1&, "c:\Users\" & ID)
        On Error Resume Next
        Set oFolderItem = oFolder.Items.Item  
        MsgBox oFolderItem.Path
     
     
     
     strFilter = "Tab Separated Text, xls,.xlsx,.xlsm,All Files,*.*"
     intFilterIndex = 0
     strTitle = "Select Import File"
     strButtonText= "Select"
     
     
    Set oXL = CreateObject("Excel.Application")
    oXL.DefaultFilePath = "c:\"
     
    Set WshShell = CreateObject ("wscript.Shell")
    CurDir = CreateObject ("WScript.Shell").CurrentDirectory
     
    MsgBox CurDir
     
    ' -- Get the file name from the XL object
    strFileName = oXL.GetOpenFileName( strFilter, intFilterIndex, strTitle, strButtonText, False ) 
     
    MsgBox strFileName
    Voilà, mon problème à l'air de situer sur cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strFilter = "Tab Separated Text,*.xls,.xlsx,.xlsm,All Files,*.*"
    PS : ceci est un entraînement (pour me préparer à en faire plus sérieusement) est au lieu d'effectuer des actions, j'ouvre des msgBox m'indicant les variables dont je peux me servir par la suite.

    Merci

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    revoit la construction de ton filtre , pour chaque "options" tu dois avoir une description suivi du filtre et entre les deux une virgule ..


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strFilter = "Tab Separated Text (*.txt),*.txt,Fichier Excel (*.xls),*.xls, Excel 2007 (*.xlsx),*.xlsx,Macro Excel 2007 (*.xlsm),*.xlsm,All Files (*.*),*.*"
    tu peu aussi regrouper plusieurs extensions sous la même désignation en les séparant par des point-virgules (

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strFilter = "Tab Separated Text (*.txt),*.txt,Fichier Excel,*.xls;*.xlsx;*.xlsm,All Files (*.*),*.*"

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2008
    Messages : 764
    Par défaut Ca roule !
    Yeap !


    Ca fonctionne !
    J'obtiens plusieurs lignes avec chaques types différents !
    Et si je souhaite ouvrir du pdf, j'imagine qu'il me faudra écrire

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

Discussions similaires

  1. Ouvrir tout type de fichier
    Par yassin123441 dans le forum C#
    Réponses: 2
    Dernier message: 16/03/2011, 23h10
  2. Ouvrir Tout type de fichier
    Par harrribo dans le forum MATLAB
    Réponses: 4
    Dernier message: 05/12/2010, 18h33
  3. Changement du type de fichiers à ouvrir
    Par Beginner37 dans le forum Excel
    Réponses: 1
    Dernier message: 17/01/2009, 18h02
  4. ouvrir un type de fichier particulier...
    Par jojoboloss dans le forum Access
    Réponses: 4
    Dernier message: 08/02/2006, 15h52
  5. Bloquer le téléchargement de certains types de fichiers
    Par Nikos dans le forum Développement
    Réponses: 4
    Dernier message: 23/12/2002, 20h54

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