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 :

Pourquoi le titre de la fenêtre FileDialog n'affiche qu'un seul caractère? [XL-2002]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 237
    Par défaut Pourquoi le titre de la fenêtre FileDialog n'affiche qu'un seul caractère?
    Salut,

    Tout est dans l'intitulé.
    J'ai repris le code de silkyroad et la fenêtre de Dialog n'affiche que le premier caractère du titre.
    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
    32
    33
    34
    35
    Private Sub CBBrowse_Click()
     
        Dim x As Long
     
        With Application.FileDialog(msoFileDialogFilePicker)
            'Définit un titre pour la boîte de dialogue
            .Title = "Le tite de la fenêtre:"
            'Autorise la multi-sélection
            .AllowMultiSelect = True
     
            'Définit un nom de fichier par défaut
            '.InitialFileName = "Nom document.doc"
     
            'Efface les filtres existants.
            .Filters.Clear
            'Définit une liste de filtres pour le champ "Type de fichiers".
            .Filters.Add "Classeurs Excel", "*.xls; *.xlsx; *.xlsm"
            'La valeur 1 permet de spécifier que ce filtre est positionner en premier dans la liste de choix.
            .Filters.Add "Documents Word", "*.doc; *.docx; *.docm", 1
            'Définit le filtre qui s'affiche par défaut dans le champ "Type de fichiers".
            .FilterIndex = 2
     
            'Indique le type d'affichage dans la boîte de dialogue (exemple visualisation des propriétés)
            .InitialView = msoFileDialogViewProperties
            'Affiche la boîte de dialogue
            .Show
     
            'Boucle sur les fichiers sélectionnés
            For x = 1 To .SelectedItems.Count
                MsgBox .SelectedItems(x)
            Next x
     
        End With
     
    End Sub

  2. #2
    Membre éclairé Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Par défaut
    Salut,

    Peut-être parce qu'il y a une faute d'orthographe
    Citation Envoyé par jpclabaux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Title = "Le titre de la fenêtre:"
    Plus sérieusement, je viens d'essayer ce code et il marche bien. Donc sa doit venir de ta machine.
    Essaie de nous en dire plus sur tes configurations.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 237
    Par défaut
    Salut Nchal,

    Je suis sur Excel 2002 sur XP.
    Je vais faire un test à la maison sur Excel 2007.

    Merci,
    Jean

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, que ce soit 2002 ou 2007 tout fonctionne correctement
    Par contre voir ceci

    Extrait :
    Lorsque vous appelez une boite de dialogue c'est un composant Windows qui réagit. Or, celui-ci est rappelé dans le dernier état où vous l'avez laissé.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 237
    Par défaut
    Ça marche sur 2007.
    Ça ne m'explique pas pourquoi ça ne marche pas sur 2002 mais tant pis.
    Merci de votre aide.
    Jean

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 04/12/2007, 21h29
  2. tester le titre d'une fenêtre retourne Permission refusée
    Par titouille dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 16/12/2005, 16h28
  3. Changer le titre d'une fenêtre dynamiquement
    Par Dnx dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/11/2005, 16h32
  4. changer le titre de la fenêtre
    Par seb m. dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 17/11/2004, 15h29
  5. Quatrième bouton sur la barre de titre d'une fenêtre
    Par Yacine95000 dans le forum MFC
    Réponses: 8
    Dernier message: 02/06/2004, 17h54

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