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

Excel Discussion :

indice n'appartient pas à la sélection [Toutes versions]


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2016
    Messages : 14
    Points : 11
    Points
    11
    Par défaut indice n'appartient pas à la sélection
    Bonjour
    je suis à court de ressources ...
    Je veux importer les données d'une feuille provenant d'un autre classeur. Le nom de cette feuille est donné par une cellule dans la feuille active.
    Avec le code plus bas, j'obtient un message 9 : l'indice n'appartient pas à la sélection. L'erreur arrive à la dernière ligne.
    Si quelqu'un a une idée ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim Chemin As String, no_dossier As String, fichier As String, doss_param As String, doss_a_importer As String, WB As Workbook
    ActiveSheet.Range("e6") = Worksheets("Paramètres").Range("b11") 'Dossier
    doss_param = Range("E6") 'affiche le nom du client qui donnera son nom au fichier
    no_dossier = "Flat-" & doss_param 'C'est le nom du fichier
    Chemin = ThisWorkbook.Path
    fichier = Chemin & "\" & no_dossier & ".xlsx"
    Range("b8") = fichier
     
    Sheets("Transition").Range("C12:c13").Value = worksheets(no_dossier).Sheets("Flat Rapp annuel ULC-s536(537)").Range("F10:f11").Value

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    As-tu VRAIMENT (sans aucune faute) des feuilles "Transition" et "Flat Rapp annuel ULC-s536(537)" ?

    Également, j'ai comme la vague impression que l'utilisation d'une collection Worksheets sans désigner le classeur qui est supposé la contenir, est plutôt risquée. D'autant plus que tu as déjà une collection sheets qui a le même rôle qu'une collection sheets.

    Essaie plutôt avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Transition").Range("C12:c13").Value = workbooks(no_dossier).Sheets("Flat Rapp annuel ULC-s536(537)").Range("F10:f11").Value
    (En supposant que tu aies un classeur ouvert affecté à la variable no_dossier)
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2016
    Messages : 14
    Points : 11
    Points
    11
    Par défaut erreur 9
    Bonsoir Clément
    merci pour l'aide

    J'ai effectivement les feuilles spécifiées et écrites sans fautes.
    le fichier "externe" est ouvert.

    J'ai essayé ta solution en copiant collant ta ligne sans résultats positifs.
    Je continue de chercher...

    Le but d'avoir le nom du classeur dans une variable selon une valeur d'une cellule est pour éviter d'avoir à chercher le fichier à ouvrir.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2016
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    Finalement, il ne manquait que le ".xlsx" à la fin du no_dossier...

    erreur de débutant

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

Discussions similaires

  1. [AC-2007] Erreur : L'indice n'appartient pas à la sélection
    Par Nayko dans le forum VBA Access
    Réponses: 5
    Dernier message: 04/04/2014, 11h23
  2. Réponses: 13
    Dernier message: 27/04/2012, 10h57
  3. Tableau de valeurs : l'indice n'appartient pas à la sélection
    Par Maryy dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/08/2008, 14h42
  4. erreur execution 9: l'indice n'appartient pas à la sélection
    Par oliver75 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 30/07/2007, 12h00
  5. l'indice n'appartient pas à la sélection ??
    Par Bernard83140 dans le forum Access
    Réponses: 4
    Dernier message: 06/05/2006, 22h27

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