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 :

Déclaration et Initialisation [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Gestionnaire d'atelier
    Inscrit en
    Octobre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Gestionnaire d'atelier

    Informations forums :
    Inscription : Octobre 2015
    Messages : 22
    Par défaut Déclaration et Initialisation
    Bonjour,

    Je rencontre un petit problème lors de l'incrémentation de ma listbox " designation ", j'ai une erreur 1004 et je ne trouve pas la solution à mon problème.
    Pourriez vous y jeter un oeil ?

    Cordialement,

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    L'édition du code serait un plus car un certain nombre d'intervenants et j'en fais partie n'ouvrent pas les fichiers joints.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    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
    Bonsoir,

    pour cela il faudrait que tu poste la partie de ton code concernée entre balises [Code] [/code] et que tu nous dise sur qu'elle ligne est l'erreur ..

  4. #4
    Membre averti
    Homme Profil pro
    Gestionnaire d'atelier
    Inscrit en
    Octobre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Gestionnaire d'atelier

    Informations forums :
    Inscription : Octobre 2015
    Messages : 22
    Par défaut
    Mon problème se situe pour l'incrémentation de nb_designation, j'ai un classeur ou le tableau désignation à toutes les valeurs y sont mises.

    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
    Dim nb_forme        As Integer
    Dim nb_code         As Integer
    Dim nb_serrage      As Integer
    Dim nb_immo         As Integer
    Dim nb_type         As Integer
    Dim nb_localisation As Integer
    Dim num_ligne_tab   As Integer
    Dim nb_designation   As Integer
     
    nb_code = ThisWorkbook.Worksheets("Very hidden").Range("code").Count
    nb_localisation = ThisWorkbook.Worksheets("Very hidden").Range("localisation").Count
    '=== >>>>> ICI <<<<<<<
    nb_designation = ThisWorkbook.Worksheets("Very hidden").Range("designation").Count
    '----
    'Initialisation des combobox
    '----
    For I = 0 To nb_localisation - 1
    Me.ListBox_LOCALISATION.AddItem ThisWorkbook.Worksheets("Very hidden").Range("localisation").Cells(I + 1, 1)
    Next I
    For I = 1 To nb_code
    Me.ComboBox_Code.AddItem ThisWorkbook.Worksheets("Very hidden").Range("code").Cells(I, 1)
    Next I
    For I = 0 To nb_designation
    Me.ListBox_designation.AddItem ThisWorkbook.Worksheets("Very hidden").Range("designation").Cells(I, 1)
    Next I

  5. #5
    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
    est-tu sur de l'existence de la plage de cellule nommée designation ?

  6. #6
    Membre averti
    Homme Profil pro
    Gestionnaire d'atelier
    Inscrit en
    Octobre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Gestionnaire d'atelier

    Informations forums :
    Inscription : Octobre 2015
    Messages : 22
    Par défaut
    Oui elle est bien existante mais peut être que mon erreur vient du classeur verry hidden et plus particulièrement au niveau de mon tableau "désignation".

  7. #7
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Oui elle est bien existante mais peut être que mon erreur vient du classeur verry hidden...
    A la lecture de ton code, il n'y a pas de classeur nommé "verry hidden" mais seulement une feuille qui porte ce nom.
    ...et plus particulièrement au niveau de mon tableau "designation".
    L'erreur 1004 signifie que l'indice de la collection référencée n'existe pas. Si la feuille verry hidden n'existait pas, l'erreur se produirait sur les lignes 10 et 11 donc il semble évident que le nom designation n'existe pas (peut-être mal orthographié) ou n'est pas connu dans cette feuille nommée verry hidden
    Pour le vérifier rapidement, il suffit de sélectionner une cellule vide de cette feuille (les lignes en dessous doivent être vides également), cliquer sur la touche F3 et cliquer sur le bouton Coller la liste. Une liste des noms connus dans la feuille va être écrite sur celle-ci.
    Le gestionnaire des noms permet également de visualiser la liste des noms
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

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

Discussions similaires

  1. Déclaration et initialisation d'une variable
    Par micjal dans le forum Visual C++
    Réponses: 6
    Dernier message: 23/04/2014, 18h42
  2. Réponses: 18
    Dernier message: 26/01/2007, 22h18
  3. [VB.Net]Déclaration et initialisation d'une variable
    Par DonF dans le forum Windows Forms
    Réponses: 6
    Dernier message: 14/11/2006, 20h05
  4. déclaration et initialisation d'une matrice
    Par Gébix dans le forum C++
    Réponses: 5
    Dernier message: 16/02/2006, 01h22
  5. Réponses: 4
    Dernier message: 08/02/2005, 20h47

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