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 :

Bug sur le remplissage d'une COMBO [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2007
    Messages : 43
    Par défaut Bug sur le remplissage d'une COMBO
    Bonjour à tous

    Je souhaite récupérer des données dans classeur fermé
    Pour ce faire, je charge une COMBOBOX avec le nom des onglets...

    Lorsque je lance le code suivant :
    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
     
    Private Sub btnImport_Click()
    Dim obFdOpen As FileDialog
    Dim wbFicImport As Workbook
    Dim szFicNom As String
    Dim inNbOnglets As Integer
    Dim inbcl As Integer
     
    'Ouverture du fichier à importer
    Set obFdOpen = Application.FileDialog(msoFileDialogOpen)
    obFdOpen.Title = "Ouvrir un fichier sur lequel importer des onglets"
    If obFdOpen.Show = -1 Then
        szFicNom = obFdOpen.SelectedItems(1)
    Else
        Exit Sub
    End If
     
    Me.FrameImporter.Visible = True
    Me.ioLabel.Visible = True
    Me.cbOnglets.Visible = True
    Me.btnImportOnglet.Visible = True
     
    Set wbFicImport = Workbooks.Open(szFicNom)
     
    inNbOnglets = wbFicImport.Sheets.Count
    For inbcl = 1 To inNbOnglets
        Me.cbOnglets.AddItem = wbFicImport.Sheets(inbcl).Name
    Next
     
    wbFicImport.Close
     
    End Sub
    Au lancement de la fonction suivante j'ai le message :
    "Erreur de compilation
    Fonction ou variable attendue"

    Avec un focus sur la ligne :
    Me.cbOnglets.AddItem = wbFicImport.Sheets(inbcl).Name
    Avec AddItem surligné en bleu

    Un petit coup de main serait le bien venu, parce que là je seiche depuis un moment...

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    AddItem est une méthode et non une propriété
    Le signe = n'a aucun sens dans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.cbOnglets.AddItem = wbFicImport.Sheets(inbcl).Name

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2007
    Messages : 43
    Par défaut
    Parfait, merci unparia

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

Discussions similaires

  1. [Python 3.X] Problème sur le remplissage d'une liste avec des lambdas
    Par TSF.Lyon dans le forum Général Python
    Réponses: 2
    Dernier message: 24/04/2016, 13h02
  2. [WD17] BUG sur Cadrage Vertical dans une table multi-lignes
    Par jimmypage dans le forum WinDev
    Réponses: 2
    Dernier message: 22/03/2013, 17h34
  3. [XL-2007] Bug sur le calcul d'une fonction avant impression
    Par XceSs dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 12/01/2011, 15h22
  4. Réponses: 11
    Dernier message: 29/09/2010, 16h10
  5. remplissage d'une combo
    Par dan65 dans le forum WinDev
    Réponses: 4
    Dernier message: 13/04/2007, 13h40

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