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

Excel Discussion :

boucles et tableaux multidimensionnels dans excel vba


Sujet :

Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 66
    Par défaut boucles et tableaux multidimensionnels dans excel vba
    Bonjour,
    J’ai un petit problème que je n’arrive pas à résoudre :
    J’ai fais un tableau emploi du temps dans Excel, qui comprends 6 colonnes :
    1. Une colonne date
    2. Une colonne numéro du jour
    3. Une colonne début de l’heure
    4. Une colonne heure fin
    5. Une colonne repas
    6. Une colonne temps de la journée.

    J’ai fait un formulaire, qui doit me renvoyer l’image des colonnes.
    Je voudrais dans mon formulaire, avoir pour chaque étiquette le contenu d’une cellule :
    Dans l’étiquette 1, le contenu de la première cellule de la première ligne,
    Dans l’étiquette 2 le contenu de la deuxième cellule de la première ligne,
    Dans l’étiquette 3, le contenu de la troisième cellule de la première ligne,
    Dans l’étiquette 4, le contenu de la quatrième cellule de la première ligne,
    Dans l’étiquette 5, le contenu de la cinquième cellule de la première ligne,
    Dans l’étiquette 6, le contenu de la sixième cellule de la première ligne,
    Dans l’étiquette 7 le contenu de la première cellule de la deuxième ligne…Etc.
    Jusqu’à la dernière cellule de la dernière ligne.
    Dans mon formulaire, j’aurai ainsi un tableau fait avec ces étiquettes qui changera en fonction du mois sélectionné.
    Pour faire ce tableau dans ce formulaire, j’ai mis plusieurs étiquettes
    Avec des boucles qui sont un peu comme celles-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    For i = 1 to 200
        Me.(« label»& i)=cells(i,1)
    Next i
    For I = 201 to 400
        Me.(« label»& i)=cells(i,2)
    Next i
    Etc…
    Je ne suis pas très douée en math ni en informatique, aussi je pense qu’il y a une autre méthode plus simple pour faire ce tableau, est ce que vous pouvez m’aider dans ce domaine ?

    Je vous remercie pour votre aide.

    chaudier37

  2. #2
    Membre très actif Avatar de Citrax
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2014
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2014
    Messages : 188
    Par défaut
    Bonjour,

    Il y a "toujours" une methode plus simple, et moi si je ne vois pas comment finie ta requete, je pense que tu pourrais t'orienter non pas en VBA mais en fonctions en usant de "RECHERCHEV" ou encore "INDEX + EQUIV" comme en parlait hier encore Philippe Tulliez.

    Jette un oeil ici

Discussions similaires

  1. Boucle de haut en bas excel vba
    Par barale61 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/03/2014, 23h36
  2. [Toutes versions] inserer images dans excel vba
    Par gilt83 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 29/01/2012, 15h13
  3. [XL-2003] Boucle sur une liste dans Excel
    Par totoen dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 02/02/2010, 16h36
  4. Probleme avec Checkboxen dans EXcel VBA
    Par mimane_01 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/05/2007, 15h02
  5. Fonctions VBA renvoyant des tableaux dans Excel
    Par phil_75 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/08/2006, 00h19

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