Les Snippets

Connexion

Boite de dialogue pour choisir un Fichier

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 08/12/2007 14:25:54 et initié par us_30 [Liste]
Date de mise à jour : 26/12/2007 14:04:15
Vue : 3404
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- VBA
- VB6, VBA



Langage : VBA
Date ajout : 08/12/2007
Posté par us_30 [Liste]
DateMAJ : 08/12/2007
Function FileOpen(Optional ByVal sTitle As String = "Choisir le(s)  fichier(s)"Optional ByVal bAllowMultiSelect As Boolean  = True, Optional ByVal sFiltreName As String = "Images"Optional ByVal sFiltreContent As String = "*.bmp; *.gif; *.jpg; *.jpeg;  *.png"As String
' CHOIX D'UN FICHIER PAR  VBA
    
    Dim fd As FileDialog
    Set fd = Application.FileDialog(msoFileDialogFilePicker)
    Dim vrtSelectedItem As Variant
    With fd
        .Title = sTitle                   'Titre
        .AllowMultiSelect = bAllowMultiSelect 'Choix multiples
        .Filters.Add sFiltreName, sFiltreContent, 1 'Filtre image
        If .Show = -1 Then
            For Each vrtSelectedItem In .SelectedItems
                FileOpen = Trim(FileOpen & "|" & vrtSelectedItem)
            Next vrtSelectedItem
        Else
            'Bouton  Annuler
        End If
    End With
    Set fd = Nothing
End Function

Langage : VB6 , VBA
Date ajout : 15/12/2007
Posté par us_30 [Liste]
DateMAJ : 26/12/2007
Function FileOpen(oCD As CommonDialog, Optional ByVal  sTitle As String  = "Choix du  fichier", _
                  Optional ByVal sFiltreContent  As String = "*.*"As String
' CHOIX D'UN FICHIER pour  VB6, VBA
' mettre un contrôle "CommonDialog1" sur  une feuille (ici Form1)
With oCD
    .FileName = ""          'Efface,(re)met un  fichier
    .Flags = cdlOFNHideReadOnly + cdlOFNAllowMultiselect +  cdlOFNExplorer + cdlOFNFileMustExist
    .DialogTitle = sTitle
    .Filter = sFiltreContent
    .ShowOpen               'ouverture
    FileOpen = .FileName    'récupère le  nom
End With
End Function

Private Sub Command1_Click()     MsgBox FileOpen(Form1.CommonDialog1) End Sub
Remarque :
Il faut disposer du contrôle : "Microsft Common Dialog Control"

Snippets en rapport avec : Fichier, Boite, Choisir, Filedialog



Codes sources en rapport avec : Fichier, Boite, Choisir, Filedialog

{Visual Basic, VB6, VB.NET, VB 2005} PETITE BOITE DE DIALOGUE POUR LA MANIPULATION DE FICHIER
Ceci un code générant une petite boite de dialogue pour la manipulation de fichier... Cette boite n...

{Visual Basic, VB6, VB.NET, VB 2005} TRANSFERT DE FICHIERS ENTRE 2 PC DISTANTS
Bonjour, Cette source permet, pour commencer en quelques mots, d'échanger des fichiers à travers ...

{Visual Basic, VB6, VB.NET, VB 2005} COMPARATEUR EXCEL EN MASSE, AMÉLIORATIONS
mabrouklepoux avait proposé un comparateur de fichiers Excel. http://www.vbfrance.com/code.aspx?ID=3...

{Visual Basic, VB6, VB.NET, VB 2005} GETNAMES : RÉCUPÈRE ET ÉCRIT TOUS LES NOMS DE FICHIERS D'UN DOSSIER
J'ai fait ce petit programme tout simple, qui aurait pu être créé par n'importe quel débutant, car j...

{Visual Basic, VB6, VB.NET, VB 2005} COUPEUR DE FICHIERS
Cette sources permet de couper des fichiers, et créer un .bat permettant de la reconstruire. Cette ...

{Visual Basic, VB6, VB.NET, VB 2005} BOITE DE NAVIGATION À LA SAUCE MAC OS X
Cette boite de dialogue est simple, mais elle permet de naviguer à la manière des boites OS X, c'est...

{Visual Basic, VB6, VB.NET, VB 2005} DIRLISTING - LISTER UN DOSSIER ET SES SOUS DOSSIERS TRES RAPIDEMENT
Cette classe vous offre un moyen simple et rapide de lister le contenu d'un repertoire. Elle est in...

{Visual Basic, VB6, VB.NET, VB 2005} SAUVEGARDE AUTOMATIQUE
Ce logiciel sert à programmer des sauvegardes automatiques. Dans la version 2, vous pouvez choisir l...

{C# / C#.NET} SUPPRIMER LES TAG BOM DANS FICHIER UTF-8
Ce programme vous permettra du supprimer les tags au début des fichiers UTF-8 BOM. J’ai rajouté la ...

{C# / C#.NET} PARSER DE NODE XML ALTERNATIF
Ce petit code est capable de parser une ligne XML genre: Ou hello world Il n'effectu...