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 : l'indice n'appartient pas a la selection


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut Erreur : l'indice n'appartient pas a la selection
    Bonjour,

    J'ai une erreur l'indice n'appartient pas a la selection, et je n'arrive pas à l'enelever c'est sur ma double boucle à la fin est ce au niveau de l'actualisation de mon tableau? dois je passer par un redim?

    Cordialement

    Cordialement

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    Dim TabVal3()
    Dim CoinG As Range
    Dim TabParametres(11)
    'ouvrir le fichier de donnees PnL Explain
    Set xlBook2 = Application.Workbooks.Open(str2, , True)
    Set OtherBook = Workbooks(ThisWorkbook.Sheets("Lien fichiers").Cells(3, 3).Value)
     
    'determiner les lignes du TableauPnL explaination
    CurBook.Worksheets("P&L").Activate
     
    ' selection des parametres
     
    'taille tableau TabVal3 28 perimetres et 12 parametres
    ReDim TabVal3(28, 1)
     
    'copie des perimetres dans le tableau
    With ActiveSheet
    ReDim Preserve TabVal3(28, 13)
    TabVal3 = Range(.Cells(43, 1), .Cells(70, 1))
    End With
    'determiner le tableau du fichier  PnL explaination
     
    'determiner les lignes du Tableau Breach
    OtherBook.Worksheets("PnL explanations").Activate
    ActiveSheet.UsedRange.Select
     
     
    Set CoinG = Selection.Find(what:="GV group")
    Set Group = Selection.FindNext(CoinG)
    LineG = Group.Row
    ColG = (Group.Column) - 1 'pour avoir le coin gauche
    'nettoyer avant
     
    'Plage du tableau nommé Frange
    DerCol = Cells(LineG, ColG).End(xlToRight).Column
    DerCellLine = Cells(LineG, ColG).End(xlDown).Row 'ligne celulle
    Set Frange = Range(Cells(LineG, ColG), Cells(DerCellLine, DerCol))
    strrr = Frange.Address
    'selection de la ressource
    OtherBook.Worksheets("PnL explanations").Activate
     
    'tableau des parametres
    TabParametres(1) = "P&L": TabParametres(2) = "New deals": TabParametres(3) = "Modification"
    TabParametres(4) = "IR Delta": TabParametres(5) = "IR Delta Adj": TabParametres(6) = "Theta"
    TabParametres(7) = "Basis Swap Delta": TabParametres(8) = "Spread impact"
    TabParametres(9) = "FX": TabParametres(10) = "FX Delta"
    TabParametres(11) = "Daily Brokerage"
     
    For j = 2 To 12
        ColCritere1 = Frange.Find(TabParametres(j - 1)).Column
        For i = 1 To 28 ' le nombre de perimetres
            LineCritere1 = Frange.Find(TabVal3(i, 1)).Row
               'recuperer valeur
            TabVal3(i, j) = Cells(LineCritere1, ColCritere1).Value
     
               'copier dans tableau
        Next i
    Next j

  2. #2
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Bonjour,
    oui avec un redim juste avant la boucle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ReDim TabVal3(1 To 28, 2 To 12)
    For j = 2 To 12
        ColCritere1 = Frange.Find(TabParametres(j - 1)).Column
        For i = 1 To 28 ' le nombre de perimetres
            LineCritere1 = Frange.Find(TabVal3(i, 1)).Row
               'recuperer valeur
            TabVal3(i, j) = Cells(LineCritere1, ColCritere1).Value
     
               'copier dans tableau
        Next i
    Next j

  3. #3
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut
    Merci pour ta reponse mais ca ne marche pas j'ai tjs la meme erreur .
    Ca marche chez toi?
    ne faut il pas mettre un preserve pour garder ma premiere colonne? car je remplis les 2 eme jusqu'a 12 mais pas la premiere qui est deja replie .
    Je suis vraiment bloqué pour le coup lol .

    Merci bcp pour ton aide

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, 12h23
  2. [XL-2003] Erreur 9 indice n'appartient pas à la sélection
    Par tioch dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/07/2011, 17h39
  3. [XL-2010] Erreur: L'indice n'appartient pas à la séléction
    Par yoyo3d dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/06/2011, 16h07
  4. Erreur: l'indice n'appartient pas à la sélection!
    Par argaz01 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 29/06/2010, 09h23
  5. Erreur 9 indice n'appartient pas à la sélection
    Par alpilon dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/11/2009, 20h14

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