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 :

Tableaux en escaliers [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
    Novembre 2012
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Novembre 2012
    Messages : 23
    Par défaut Tableaux en escaliers
    Bonjour à tous,

    Je développe en VBA actuellement sous Access mais mon problème n'a vraiment rien à voir avec Access, c'est pour cela que je l'ai posté dans ce forum.

    Je souhaite créer un tableau composé de tableaux (tableau en escalier) comme ci contre

    [ ["element1", ["carac1", "carac2", "carac3" ] ] , ["element2", ["carac4", "carac5", "carac6" , "carac7", "carac8"] ], ... ]

    Donnons des noms à ces tableaux :
    tabGlobal est le tableau qui regroupe tout.
    subTab1 est le tableau avec les éléments et les caracs, il est composé de un string et d'un tableau (subTab2)
    subTab2 est le tableau avec les caracs
    Voici mes différentes déclarations

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim tabGlobal() As Variant
    Dim subTab1 ()() As Variant ' ne compile pas, j'ai essayé aussi Dim subTab1 (1,1) As Variant
    Dim subTab2() as String
    Mes déclarations sont elles bonnes ? & Comment déclarer subTab1 ?

    Je vous remercie

    Bonne journée

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour, bonjour,

    faut pas rater la marche !

    Doit être déclaré normalement car avant l'imbrication, ce n'est qu'un simple tableau de type Variant

  3. #3
    Membre averti
    Inscrit en
    Novembre 2012
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Novembre 2012
    Messages : 23
    Par défaut
    Bonjour Marc,

    Donc voici ce que tu me préconises :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim tabGlobal() As Variant
    Dim subTab1() As Variant
    Dim subTab2() as String
    Tu écris donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    subTab2(1) = "carac1"
    subTab2(2) = "carac2"
    subTab2(3) = "carac3"
     
    subTab1 (1) = "element1"
    subTab1 (2) = subTab2
     
    tabGlobal(1) = subTab1 
    tabGlobal(2) = subTab1 ' par exemple si je veux le mettre plusieurs fois
    Est-ce bien ça ?

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Exemple de tableaux imbriqués

    Un élément d'un tableau de type Variant peut contenir un autre tableau.

    Voir aussi les instructions Dim et ReDim

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

Discussions similaires

  1. Problème de tableaux de tableaux (escalier)
    Par pti-tom_s dans le forum Général VBA
    Réponses: 2
    Dernier message: 17/05/2011, 15h42
  2. Tableaux de Tableaux - Tableaux en Escalier
    Par bryce83 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/08/2008, 13h15
  3. [langage] erreurs utilisation tableaux 2 dimensions
    Par drosof dans le forum Langage
    Réponses: 11
    Dernier message: 01/07/2003, 11h44
  4. Réponses: 6
    Dernier message: 04/04/2003, 15h28
  5. Les tableaux en PL/SQL
    Par GRUMLY dans le forum PL/SQL
    Réponses: 5
    Dernier message: 12/08/2002, 18h10

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