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 :

[VBA Excel] PB d'execution


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 36
    Par défaut [VBA Excel] PB d'execution
    Bonjour,

    Lors de l'execution de ma Macro, Microsoft Visual Basic me donne une erreur d'executon ('9'), il me dit que l'indice n'appartient pas à la selection !!
    Je ne trouve pas d'ou vient l'erreur.
    Voici le programme ...
    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
     
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
     
        If Target.Row = (N2°line + 1) Then
            Taille = Taille + 1
            Compteur = Compteur + 1
            Ss_programme_enregistrement_tab
            N2°line = N2°line + 1
            MsgBox Tab_designation(Compteur)
            MsgBox Tab_prix_uni(Compteur)
            MsgBox Tab_temps_uni(Compteur)
        End If
     
    End Sub
     
    Sub Ss_programme_enregistrement_tab()
     
    Tab_designation(Compteur) = Worksheets("Donnèes").Cells(N2°line, 2).Value
    Tab_prix_uni(Compteur) = Worksheets("Donnèes").Cells(N2°line, 7).Value
    Tab_temps_uni(Compteur) = Worksheets("Donnèes").Cells(N2°line, 10).Value
     
    End Sub
    L'erreur parvient au niveau de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Tab_designation(Compteur) = Worksheets("Donnèes").Cells(N2°line, 2).Value
    Merci par avance !!

  2. #2
    Membre éclairé Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 576
    Par défaut
    Bonjour,

    En fait, je pense que leproblème vient du fait que tu ne déclares pas tes différentes variables.
    Si les Tab_... sont des tableaux, déclare les.
    Et pareil pour compteur et les autres variables

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 36
    Par défaut
    Toutes les variables sont déclarés plus haut dans le programme ....
    Merci de ton aide !!

  4. #4
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Données s'écrit avec un accent aigu et pas un accent grave.

    Si tu as nommé ta feuille correctement (avec un accent aigu), il est normal que la feuille Donnèes ne soit pas trouvée.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 36
    Par défaut
    Le nom de la feuille correspond à celui situé dans la ligne de la macro ....

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Déclares-tu le tableau Tab_designation(), si oui, quelle dimension lui donnes-tu ? Une erreur d'indice semble indiquer que tu ne l'as pas déclaré ou que sa dimension est insuffisante
    A+

  7. #7
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 36
    Par défaut
    je venais juste au moment ou tu as repondu de me rendre compte que je n'avais pas décrarer les bornes du tableau !!!
    Je te remercie pour ton aide ainsi que ceux qui m'ont répondu auparavant !!

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

Discussions similaires

  1. [XL-2007] VBA Excel : Comment executer un script .aspx inclus dans une page Web
    Par BrunoZZZ dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/08/2011, 12h09
  2. [VBA Excel] code execution has been interrupted
    Par eagleleader dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 31/08/2007, 11h46
  3. [vba-Excel]casser l'execution de la macro
    Par sk8bcn dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/09/2006, 18h00
  4. [VBA-Excel] Execution à la fermeture
    Par ShaVo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/08/2006, 18h08
  5. [VBA-E] Aide pour éxécuter mon code en cliquant sur un bouton dans excel.
    Par pauletta22 dans le forum Macros et VBA Excel
    Réponses: 53
    Dernier message: 29/05/2006, 13h47

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