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

VBA Discussion :

Problème de tableaux de tableaux (escalier)


Sujet :

VBA

  1. #1
    En attente de confirmation mail
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Problème de tableaux de tableaux (escalier)
    Bonjour,

    Je suis un peu novice en VBA et je travaille sur un tableau de tableau.

    Déclaré comme ceci
    matrix_3d = Array(tri_1, tri_2, tri_3)
    Où tri_1,2,3 sont eux même des tableaux

    Seulement, je ne veux sélectionner qu'une partie de chacun des tableaux.

    Je fais une boucle mais à chaque fois j'ai un problème de déclaration.
    Imaginons que mon nouveau tableau se nomme tableau2, Comment le déclarer??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    For j = 1 To 14
        For i = 1 To 14
     
            For k = 1 To i
                tableau2(k)(i, j) = matrix_3d (k - 1)(i - k + 1 + 13, j)
     
            Next k
     
        Next i
    Next j
    Merci d'avance..

    J'ai déjà réussi à travailler en le transformant en tableau à trois dimension :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim tableau2(dim,dim,dim)
    et remplacer:
    par mais je préfére rester en tableau de tableau.

  2. #2
    Membre actif

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 233
    Points : 254
    Points
    254
    Par défaut
    Pour répondre à ton bésoin, il est plus simple de :
    1. déclarer ta variable tableau2 comme un tableau de variant de dimension correspondante au nombre des tableaux que tu veux garder dans ton "tableau des tableaux" ;
    2. faire une boucle sur tous les élements du tableau tableau2 ;
    3. attribuer à chaque élément une valeur créée dans la boucle (dans ton cas - tableau de 2D aux dimensions souhaitées) ;

    N'hésite pas à poser des question si tu n'arrives pas à écrire le code correspondant, on est là pour ça ;-)

  3. #3
    En attente de confirmation mail
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Merci
    Ok merci,

    Je viens de comprendre pourquoi, un tableau de tableau ne se déclare pas.
    Je raisonne sur mon cas où la dimension de tous mes tableaux sont égaux donc instinctivement on pense à dim tableau2 (1to3 )(1to N,1 to N).

    Mais en réalité, si on le pouvait, il faudrait déclarer chacune de dimension de chaque tableau.

    Merci pour ta réponse. En effet en cela marche bien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim tableaux2(1 To 14) As Variant
    For i = 1 To 14
        Dim int_tableau(1 To 14, 1 To 14) As Variant
        tableaux2 = int_tableau
    Next i

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

Discussions similaires

  1. Problème avec imbrication de tableaux
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 11/07/2006, 21h59
  2. [XHTML/CSS] Problème d'espaces entre tableaux
    Par falcon dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 16/06/2006, 09h19
  3. Réponses: 3
    Dernier message: 07/04/2006, 16h06
  4. [Smarty] problème compréhension sur les tableaux
    Par mohican13 dans le forum Bibliothèques et frameworks
    Réponses: 11
    Dernier message: 09/02/2006, 16h44

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