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 :

Manipulation de Tableau [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 21
    Par défaut
    Bonjour,

    Pouvez-vous me dire pourquoi j'ai l'erreur "L'indice n'appartient pas à la sélection" quand je veux ajouter des éléments dans un tableau de String mais pas dans un tableau de Variant :
    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
    Private Sub CommandOK_Click()
    Dim CheckBoxCollection As Collection
    Dim CheckBox As CheckBoxClass
    Dim LibelleChoisi() As Variant
    Dim j As Long
    
    j = 0
    Set CheckBoxCollection = ControlCollection
    
    For Each CheckBox In CheckBoxCollection
        If CheckBox.CheckBoxInst.Value = "Vrai" Then
                 LibelleChoisi(j) = CheckBox.CheckBoxInst.Caption            
                j = j + 1
        End If
    Next CheckBox
    Call Traitements.preTraitement(LibelleChoisi)
    End Sub
    Ah non je l'ai aussi.

    La question est donc comment ajouter des éléments dans un tableau de String.

    Merci d'avance

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,

    ajout d'un Redim preserve

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    If CheckBox.CheckBoxInst.Value = "Vrai" Then
                     Redim Preserve LibelleChoisi(j) 
                     LibelleChoisi(j) = CheckBox.CheckBoxInst.Caption 
     
                 J = J+1

  3. #3
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 21
    Par défaut
    Ca marche.

    Merci

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

Discussions similaires

  1. Manipulation de tableau
    Par fifi87 dans le forum Assembleur
    Réponses: 1
    Dernier message: 13/12/2006, 17h17
  2. [Tableaux] Manipulation de tableau
    Par Diss dans le forum Langage
    Réponses: 5
    Dernier message: 29/08/2006, 18h08
  3. manipuler un tableau <table> </table>
    Par faico dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/08/2006, 09h51
  4. [Tableaux] Manipulation de tableau
    Par BenoitDenis dans le forum Langage
    Réponses: 3
    Dernier message: 04/04/2006, 09h49
  5. Manipulation de tableau
    Par BoBy9 dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 22/01/2006, 10h34

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