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 :

Remplir un tableau à partir de variables [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 186
    Par défaut Remplir un tableau à partir de variables
    Bonjour à tous et toutes

    Je suis à la recherche de la meilleur méthode pour résoudre mon problème

    En fin de mes divers traitements sur une feuille de calculs, je fais un tableau de synthèse sur la feuille "synthèse materiels"

    En colonne A, divers matériels, dont le nombre et les noms varient d'un projet à l'autre. Cette colonne est remplie à partir d'une boucle

    En ligne 6, divers jours, dont le nombre varie d'un projet à l'autre

    J'ai diverses valeurs à saisir dans ce tableau
    Ce sont des valeurs numériques (variable MAJVALEUR) qui dépendent de deux variables (variable matériel : MAJMATERBIS et variable jour : VALMAJ2)

    La variable MAJMATERBIS correspond à une valeur de la colonne A
    La variable VALMAJ2 correspond à une valeur de la ligne 6

    Quelle est la piste à utiliser ?
    > Fonction de type Vlookup ?
    > Variable tableau ?

    Merci pour vos pistes

    Daniel S

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 186
    Par défaut
    Re bonjour

    J'ai cherché et ai trouvé une solution qui fonctionne

    J'utilise la fonction Find dans la ligne et la colonne de titre.

    Je récupère les référence de lignes et colonnes pour trouver la référence de la cellule où je dois insérer ma valeur

    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
    25
    26
    27
    28
    Dim tabloLigne, tabloColonne As String
     
                Dim PlageLigne, PlageCol As Range
                Dim trouveLigne, TrouveCol As Range
                Dim AdresseJour, adresseMat As String
     
                Select Case majmaterb
                    Case Is = "Sous"
                        majmaterbis = Worksheets("UTILISATION MATERIELS").Range("B" & xmaj3 - 1)
                        majvaleur = Worksheets("UTILISATION MATERIELS").Range("N" & xmaj3)
     
                        'on cherche le jour VALMAJ dans l entete du tableau
                        With Worksheets("SYNTHESE MATERIELS")
                            Set PlageLigne = .Range(.Cells(6, 4), .Cells(6, 20))
                        End With
                        Set trouveLigne = PlageLigne.Find(valmaj2)
                        AdresseJour = trouveLigne.Column
     
                        'on cherche le matériel dans la colonne du tableau
                        With Worksheets("SYNTHESE MATERIELS")
                            Set PlageCol = .Range(.Cells(7, 1), .Cells(60, 1))
                        End With
                        Set TrouveCol = PlageCol.Find(majmaterbis)
                        adresseMat = TrouveCol.Row
     
                        ' on place la valeur dans la bonne colonne et la bonne ligne
                        majvaleur2 = Replace(majvaleur, ",", ".")
                        Worksheets("SYNTHESE MATERIELS").Cells(adresseMat, AdresseJour).Value = majvaleur2

    Bonne journée

    Daniel

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

Discussions similaires

  1. Remplir un tableau à partir d'une valeur initiale
    Par Maliciouss dans le forum Pascal
    Réponses: 9
    Dernier message: 13/12/2009, 14h46
  2. [E-97] Remplir un tableau à partir d'un formulaire
    Par Chicard dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/02/2009, 19h56
  3. Remplir un tableau à partir du rang 1 et non de 0
    Par Pirokkk dans le forum Collection et Stream
    Réponses: 12
    Dernier message: 10/01/2008, 18h09
  4. remplir un tableau à partir d'un userform
    Par julien p dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/12/2007, 12h14
  5. [TP] Remplir un tableau à partir des données d'un autre tableau
    Par The future scientist dans le forum Turbo Pascal
    Réponses: 6
    Dernier message: 27/05/2007, 17h31

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