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 d'exécution '9', l'indice n'appartient pas à la selection


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2023
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2023
    Messages : 1
    Par défaut Erreur d'exécution '9', l'indice n'appartient pas à la selection
    Bonjour à tous,
    Mon problème a peut être déjà été posé sur ce forum, je n'ai pas vu en faisant une recherche rapide...faut dire aussi que je suis NULLISSIME en Excel.
    J'ai regardé des tutos pour créer un masque de saisi avec macros (d'ailleurs je ne sais pas ce que ça veut dire macros!) pour un travail académique. Tout avait l'air bien puisque j'ai suivi des tutos pas à pas jusqu'à ce que je commence à vouloir tester le masque pour alimenter ma base de donnée: et là, bim! message d'erreur "Erreur d'exécution '9', l'indice n'appartient pas à la selection".
    je n'y comprends rien, aidez-moi SVP!
    j'ai été voir ce que c'était que le débogage et voilà ce que j'ai comme début de message c'est la ligne "sheets("Base de données IS"), Select" qui comporte visiblement l'erreur car elle est surlignée en jaune.

    Aidez-moi SVP!
    Merci d'avance

    Sub Macro1questionnaireIS()
    '
    ' Macro1questionnaireIS Macro
    '

    '

    Range("C8").Select
    Sheets("Base de données IS").Select
    Rows("2:2").Select
    Range("O2").Activate
    Selection.Insert Shift:=xlDown
    Sheets("Formulaire IS").Select
    Range("C8").Select
    Selection.Copy
    Sheets("Base de données IS").Select
    Range("A2:AH2").Select
    Application.CutCopyMode = False
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    With Selection.Borders(xlEdgeLeft)
    .LineStyle = xlContinuous
    .ColorIndex = 0
    .TintAndShade = 0
    .Weight = xlMedium

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    975
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 975
    Par défaut
    Salut, déjà il faut utiliser les balises de code, pour ce faire, quand tu écris ton message tu sélectionnes le texte de ta sub et tu cliques sur le signe # sur la barre de menu. Ensuite, ta sub n'est pas complète. Tu ne déclares aucune variable. Et pour finir, je vois beaucoup de select qui ne sont probablement pas nécessaires. Et une explication de ce que tu veux faire serait la bienvenue, ça peut aider à la compréhension de ton code. Voilà c'est tout

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 466
    Par défaut
    Bon ...
    On ne vas pas parler de base de données puisque Excel n'en est pas une, n'a pas vocation à l'être et ne le sera jamais (Celui qui te fait croire le contraire est un menteur), mais parlons plutôt de tableaux de données.

    Ensuite concernant ton problème:
    L'instruction Sheets("Base de données IS") référence la feuille nommée "Base de données IS" dans le classeur actif, es-tu sure que cette dernière est nommée correctement ? (attention à la casse des caractères).

    Enfin, tu indiques avoir suivi des tutoriels, ils devaient être particulièrement mauvais puisque dès qu'un comportement déviant survient, tu ne sais pas quoi faire.
    Je t'invite donc à consulter de vrai cours.

Discussions similaires

  1. erreur d'exécution 9 l'indice n'appartient pas à la selection
    Par noelo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/10/2019, 11h54
  2. Réponses: 8
    Dernier message: 24/08/2015, 18h52
  3. Erreur d'Exécution 9' : L'indice n'appartient pas à la selection
    Par Sara86 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 19/04/2013, 17h28
  4. Réponses: 13
    Dernier message: 27/04/2012, 10h57
  5. [XL-2007] Erreur d'exécution '9' : l'indice n'appartient pas à la sélection
    Par Akhane dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/02/2011, 21h04

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