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 :

Objet requis : set d'un tableau de type range [XL-2010]


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
    Novembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 2
    Par défaut Objet requis : set d'un tableau de type range
    Bonjour,

    Voici mon premier message posté sur ce forum qui m'a bien servis jusqu'ici étant débutant en VB.

    Voici le début de mon code :

    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
    Sub chrono6()
    
    Dim ChartObj(200) As ChartObjects
    Dim plg(200) As Range
    Dim noms(200) As String
    Dim valeure(200) As Range
    Dim i As Integer
    Dim j As Integer
    Dim compt As Integer
    
    i = 3
    j = 2 * i
    compt = 1
    
    For i = 1 To j
    
        If i Mod 2 <> 0 Then 'Si impair
            Set plg(i) = Application.InputBox _
            ("Sélectionner la cellule contenant le noms du chronogramme" & compt & "", Type:=8)
            noms(compt) = plg(i).Value
    
        Else 'Si pair
            Set plg(i) = Application.InputBox _
            ("Sélectionner les cellule contenant les valeures du chronogramme" & compt & "", Type:=8)
           Set valeure(compt) = plg(i).Value     ----------- Erreur d'exécution '424': Objet requis
            compt = compt + 1
    
        End If
    
    Next i
    Mon a pour but de selectionner des des plages afin de tracer automatiquement des chronogramme.

    Je ne comprend pas cette erreur "objet requis" et n'ai toujours pas trouvé de solution, si vous pouviez m'éclairer sur le sujet cela serait fort gentil.

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Soit tu veux que ton objet fasse références à un objet range ou à sa valeur!

    Set valeure(compt) = plg(i)

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 2
    Par défaut
    Merci beaucoup de ta réponse, l'erreur à disparue.

    Je me souviendrais de ça maintenant.

    Merci et bonne soirée !

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

Discussions similaires

  1. Tableau de type Range
    Par skypred dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/08/2015, 17h00
  2. Objet requis avec Variable type
    Par Stromber dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/04/2013, 15h56
  3. Erreur Objet requis : 'this' --> Comprend pas!!
    Par Grozeil dans le forum ASP
    Réponses: 3
    Dernier message: 30/03/2005, 09h46
  4. Erreur "Objet requis"
    Par cindaille dans le forum Access
    Réponses: 5
    Dernier message: 26/10/2004, 00h59
  5. [Debutant]reallocation de memoire d'un tableau de type perso
    Par killerjeff dans le forum Débuter
    Réponses: 3
    Dernier message: 04/08/2004, 17h09

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