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|EXcel]Moduler les colonnes d'un tableau


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut [VBA|EXcel]Moduler les colonnes d'un tableau
    Bonjour à vous en ce dimanche
    J'ai une petite question concernant VBA Excel
    Je vous expose mon soucis:
    J'ai crée plusieurs userforms permettant à l'utilisateur de répondre à certaines questions.
    Pour faire simple je n'ai laissé que 2 userforms dont le premier, renseigne sur quelques points (ici la répônse qui nous interesse est le nombre d'atelier, car il correspond au deuxieme userform)
    Je voudrais qu'en fonction du nombre que celui ci rentre dans la zone de texte, mon tableau excel s'ajuste à ce nombre.
    Comment faire ???
    Merci pour votre précieuse aide
    Fichiers attachés Fichiers attachés

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 563
    Points : 1 691
    Points
    1 691
    Par défaut
    Salut
    même avec ton fichier, il est dfficile de répondre à ta question.
    en gros, je pense qu'il faut que tu parte de ton tableau actuel. tu conserve la premiere colonne et la deuxieme qui te servira de modele. quand tu valide pour passer a l'usf2, tu copie la range (c7:c15) et tu la reporte autant de fois qu'il faut en fonction de ton nombre d'atelier. ou alors, solution 2 tu enregistre une macro automatique pour tout le format de ton tableau, et tu ajuste sa longueur par une variable. cherche dans F1 les mots copy, paste ça t'aidera.
    sinon dans l'initialistion de l'usf2 tu peux aussi determiner le nombre d'atelier dans ta bande déroulante par le nombre tapé par l'utilisateur (u)dans l'usf1. ce qui te permet de connaitre
    1 le nombre de colonne a rajouter dans ton tableau
    2 le nombre de ligne ta listbox que tu rempli avec additem "atelier" & u
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    u = textbox6.value
    for i = 1 to u
    range b7:b15.copy
    cells(3 + i,7).paste     __ce code n'est pas exact, c'est a titre d'exemple
    cells(3 + i,7).value = ."atelier" & i
    next i
    et ensuite quand tu initialise l'usf2
    for i = 1 to u
    listbox1.additem ."atelier" & i
    next i
    voila, en creusant un peu avec F1 tu devrais avancer un peu

Discussions similaires

  1. Mettre automatiquement à jour les colonnes d'un tableau Excel
    Par saninx dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/03/2015, 17h51
  2. Réponses: 0
    Dernier message: 02/06/2014, 15h18
  3. [XL-2010] VBA Excel aditionner les colonnes d un tableau
    Par bobo8388 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/10/2012, 15h50
  4. [Excel] Export : récupérer les colonnes du tableau jqgrid affichés seulement
    Par ginger4957 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 03/09/2010, 12h14
  5. Réponses: 5
    Dernier message: 15/05/2008, 12h52

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