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]variable en tableau - controle combobox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 18
    Par défaut [VBA-E]variable en tableau - controle combobox
    Bonjour à tous. Je suis novice en VBA excel et j'ai une ptite question. J'ai un prog, qui fait une série de mesure, et place les résultat sur une feuille excel,et cela donne une ligne avec 40 valeurs dans des colones spécifique. Et comme la prise de mesure est fréquente, il y à beaucoup de ligne. Pour un souci de mise en page, j'aimerais pouvoir avec un menu déroulant choisir une ligne ( choisir ligne 1, ligne 2 ligne 3 etc.... ) et que cela me remplissecertaine cellules d'une autre feuille avec les donnée de la ligne selectionner. J'arrive à mettre toute les donnée dans une variable tableau, mais je n'arrive pas à "peupler" le combobox.... Y aurais t'il quelqu'un qui puise me renseigner????

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 18
    Par défaut
    huhu cela me semblais facile quand j'ai lu ta réponsse ouskel'n'or
    mais, maintenant que je l'ai appliqué cela ne marche pas ... sniff

    Tu veux l'extrait de mon code?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 18
    Par défaut
    voila le code alors, je me dit peut etre ke j'ai mal déclarer les variable.....
    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
    Dim Tlot(0 To 100, 0 To 60) As String
    Dim offsetLigne As String
    Dim offsetColonne As String
     
    Private Sub CommandButton1_Click()
     
    offsetLigne = 1 + 1  ' saute la 1ere ligne et on se met en base (1,1)
    offsetColonne = 3 + 1 ' saute les 3eme colonnes et on se met en base (1,1)
     
        'remplis le tableau de variable
        For ligne = 0 To 40
            For colonne = 0 To 50
                Tlot(ligne, colonne) = CInt(Worksheets("lots").Cells(ligne + offsetLigne, colonne + offsetColonne).Value)
                'Debug.Print Tlot(ligne, colonne)
            Next colonne
        Next ligne
     
        ' ecrit le tableau variable dans excel sur une feuille
     
        For ligne = 0 To 40
            For colonne = 0 To 50
                Worksheets("test").Cells(1 + ligne, 1 + colonne).Value = CStr(Tlot(ligne, colonne))
            Next colonne
        Next ligne
    [Balises "Code" ajoutées par AlainTech]
    [Pensez-y vous-même à l'avenir. Merci.]

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 18
    Par défaut
    j'ai oublier de dire ce ke je voulais, faire, je voudrais charcher mes valeur dans un tableau, et à l'aide de la combobox, quand on selectionne une ligne, j'aimerais que les valeur des différente colone de la ligne se colle dans certaine celules. Peut etre je m'y prend mal pour faire ce que je veux, je suis ouvert à toute critique..

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si on repartait du début : Où se trouve ton comboBox ?
    Tu n'avais pas précisé que ton tableau faisait deux dimensions -> La méthode que je t'ai donné ne fonctionne que pour une dimension.

    Dans ton code, tu crées donc un tableau, puis tu places les données du tableau dans une autre feuille.
    Pas très 'ergonomique' comme méthode Pour faire ça, tu peux passer directement tes valeurs d'une feuille à l'autre, et même faire une copie de la feuille (!)
    Enfin, plusieurs remarques :
    Tu ne déclares pas ton tableau Tlot(ligne, colonne)
    Où est ton combo dans tout ça ?
    Citation Envoyé par gojaru
    à l'aide de la combobox, quand on selectionne une ligne, j'aimerais que les valeurs des différentes colonnes de la ligne se collent dans certaines celules
    Quelle cellules ? Dans quelle feuille ?
    Ecrit chronologiquement les opérations à réaliser et situe-les (feuille, adresse dans la feuille, combo, emplacement du combo.

    Tu dis

    A+

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 18
    Par défaut Sa marche
    ouskel'n'or

    Merci pour ton post, mais sa marche maintenant, je n'ai pas trop le temps de "bucher" le problème un peu plus, j'ai d'autre feuille à avancer, mais je garde tes commentaire au chaud pour kan j'aurais le temps. Sinon, oui c'est sur je ferais mieu de faire directement une copie d'une de la ligne d'une feuille a une autre feuille....., mais bon maintenant, je sais plus ou moins crée un tableau, mais pas encore bien l'utiliser.... sa va venir merci encore de votre aide

  7. #7
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Et si tu cliquais sur le bouton , alors?
    Hmmm....

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 18
    Par défaut
    il est ou le fameu bouton résolu????

  9. #9
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    En bas à gauche, quand tu réponds.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 18
    Par défaut
    c bon j'ai un peu de mal en fin de journéee lol

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

Discussions similaires

  1. [XL-2013] VBA Copie ligne précédente tableau avec combobox date
    Par joel50 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 31/10/2014, 21h59
  2. copie entre excel et VBA via variable tableau
    Par Alfred23 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 08/09/2011, 17h00
  3. [VBA-E] récupération selection tableau dans variable
    Par garsdu51 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/02/2007, 08h04
  4. [vba-E]données sources d'une combobox variables
    Par sk8bcn dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 28/08/2006, 14h49
  5. [VBA-E] taille du tableau non connu
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 26/07/2005, 15h51

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