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 :

ERREUR 91 , variable objet ou variable de bloc with non défini [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2019
    Messages : 2
    Par défaut ERREUR 91 , variable objet ou variable de bloc with non défini
    bonjour à tous je débute en vba Excel, donc pardonnez moi si vous voyez des erreurs grossières
    Voici mon code:
    j'ai un problème à la ligne 15

    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
     
    Sub Main()
    Dim PErreur As New Erreur
    Dim PErreur2 As New Erreur
    Dim PErreur3 As New Erreur
    Dim PErreur4 As New Erreur
    Dim PErreur5 As New Erreur
     
    PErreur.ajouterError 2, "name", "type", "yes", "yes"
    PErreur2.ajouterError 2, "name", "type", "yes", "yes"
    PErreur3.ajouterError 2, "name", "type", "yes", "yes"
    PErreur4.ajouterError 2, "nameuh", "type", "yes", "yes"
     
    Dim PiDTC As New DTC
    PiDTC.ajouterDTC 1, 45, PErreur, PErreur2, PErreur3, PErreur4
     
     
    End Sub
    j'ajoute la classe concernée et la sous-routine
    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
     
     
    Public idDTC As Integer
    Public numberOfError As Integer
    Public error1 As Erreur
    Public error2 As Erreur
    Public error3 As Erreur
    Public error4 As Erreur
     
    Public Sub ajouterDTC(bidDTC As Integer, Optional bnumberOfError As Integer, Optional berror1 As Erreur, Optional berror2 As Erreur, Optional berror3 As Erreur, Optional berror4 As Erreur)
     
    With Me
    .idDTC = bidDTC
    .numberOfError = bnumberOfError
    .error1 = berror1
    .error2 = berror2
    .error3 = berror3
    .error4 = berror4
    End With
     
    End Sub

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 242
    Par défaut
    Bonjour,
    Dans ta Sub ajouterDTC, puisque les variables erreur1, ..., erreur4 sont des objets Erreur, il faut utiliser Set
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Set .error1 = berror1
    Set .error2 = berror2
    ...

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2019
    Messages : 2
    Par défaut
    Merci beaucoup pour ta réaction rapide je viens de corriger ça marche, par contre le problème s'est étendu à la ligne suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    PErreur5 = PiDTC.geterror4
    je mets les propriétés Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    'error4 properties
    Public Property Get geterror4() As Erreur
     geterror4 = error4
    End Property
     
    Public Property Let leterror4(berror4 As Erreur)
    error4 = berror4
    End Property

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

Discussions similaires

  1. [XL-2016] Problème VBA dépendance combobox Erreur 91 Variable de bloc With non définie
    Par Tonio14910 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/10/2017, 15h40
  2. Erreur d'éxécution '91' variable objet ou variable de bloc with non définie
    Par abdelkarim_1987 dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 16/08/2013, 17h22
  3. Erreur 91 : variable objet ou variable de bloc with non définie
    Par blobsam dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2011, 17h19
  4. [XL-2007] Message d'erreur : Variable objet ou Variable de bloc With non définie
    Par toushusss dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/06/2011, 10h02
  5. erreur 91 variable objet ou variable de bloc with non définie
    Par ballantine's dans le forum Macros et VBA Excel
    Réponses: 24
    Dernier message: 03/12/2009, 16h41

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