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 :

[VBA-E]paramètre fonction et tableau


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 marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 576
    Par défaut [VBA-E]paramètre fonction et tableau
    Bonjour,

    je réalise une macro avec des tableaux. Ces tableaux sont nommés comme ceci :
    tablo1
    tablo2
    tablo3
    ....
    En fait je voudrais faire une boucle for qui prenne en compte tous mes tableaux comme par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim i as integer
    For i=1 to 3
         call procedure(tablo & & i) 
    Next
    Mais ca ne marche pas. Je voudais mettre en paramètre mon nom de tableau suivi du numéro d'incrémentation.

    Quelqu'un peut-il m'aider.

    Merci d'avance

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    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
     
     
    Option Explicit
    Option Base 1
     
    Sub tablo()
    Dim tab1(100) As Double
    Dim tab2(100) As Double
    Dim tab3(100) As Double
    Dim metab As New Collection
    Dim incr As Variant
    Randomize
    For incr = 1 To 100
    tab1(incr) = Rnd()
    tab2(incr) = Rnd()
    tab3(incr) = Rnd()
    Next incr
    metab.Add (tab1)
    metab.Add (tab2)
    metab.Add (tab3)
    For Each incr In metab
    Debug.Print incr(40)
    Next incr
    End Sub

Discussions similaires

  1. [AC-2007] Paramètre fonction dans code VBA
    Par granchef dans le forum VBA Access
    Réponses: 2
    Dernier message: 26/11/2009, 10h43
  2. Réponses: 7
    Dernier message: 04/05/2007, 12h20
  3. Réponses: 1
    Dernier message: 03/05/2007, 07h49
  4. Réponses: 1
    Dernier message: 02/05/2007, 15h08
  5. [VBA-Excel] appelle fonction ayant plusieurs paramètres
    Par thierryyyyyyy dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 26/02/2007, 17h01

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