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 :

Remplissage tableau en fonction d'une BD


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Octobre 2021
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Apprenti Ingénieur

    Informations forums :
    Inscription : Octobre 2021
    Messages : 40
    Par défaut Remplissage tableau en fonction d'une BD
    Bonjour à tous, je vous explique mon problème.
    J'aimerais que lorsque j'ajoute une ligne à ma BD, cela me modifie mon tableau.

    J'ai un tableau de cette forme qui va me servir de source de données :

    Nom : BD.PNG
Affichages : 253
Taille : 11,7 Ko

    Et j'aimerais que cela s'affiche dans un tableau de ce type :

    Nom : BD2.PNG
Affichages : 236
Taille : 13,7 Ko

    Pensez-vous que c'est faisable avec du VBA ?
    Car j'ai des doutes...

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonjour
    Quelles sont tes attentes par rapport à sélection totale du tableau puis copie et collage spécial / valeur transposé ??
    si non voir avec avec powerquery

  3. #3
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 572
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 572
    Par défaut
    Bonjour
    De même que les lignes vides sont à proscrire dans un tableau structuré, les cellules fusionnées sont sources de problème et PowerQuery ne restituera jamais sous forme de cellules fusionnées.

    A part tout coder par VBA... mais c'est assez usine à gaz...

  4. #4
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Proposition:

    Cliquez sur le bouton "Remplissage tableau" de la feuille "Restit"

    qizRR_Remplissage tableau en fonction d'une BD.xlsm

    Cdlt

  5. #5
    Membre averti
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Octobre 2021
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Apprenti Ingénieur

    Informations forums :
    Inscription : Octobre 2021
    Messages : 40
    Par défaut
    Citation Envoyé par ARTURO83 Voir le message
    Bonjour,

    Proposition:

    Cliquez sur le bouton "Remplissage tableau" de la feuille "Restit"

    qizRR_Remplissage tableau en fonction d'une BD.xlsm

    Cdlt
    Hello,

    Merci beaucoup c'est exactement ce que je voulais.
    Sais-tu comment je pourrais fusionner les cellules du haut ou les prénoms sont les mêmes ? Pour éviter la répétition et que cela fasse plus visuel..

    Encore merci !
    Bon après-midi.

  6. #6
    Membre averti
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Octobre 2021
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Apprenti Ingénieur

    Informations forums :
    Inscription : Octobre 2021
    Messages : 40
    Par défaut
    Citation Envoyé par qizRR Voir le message
    Hello,

    Merci beaucoup c'est exactement ce que je voulais.
    Sais-tu comment je pourrais fusionner les cellules du haut ou les prénoms sont les mêmes ? Pour éviter la répétition et que cela fasse plus visuel..

    Encore merci !
    Bon après-midi.
    En utilisant ce code, je m'approche du résultat voulu mais la fusion des cellules va jusqu'à la dernière ligne de mon tableau et ne reste pas uniquement sur ma deuxième ligne :

    Application.DisplayAlerts = False
    i = 2
    Do While Cells(2, i) <> ""
    m = i
    Do While Cells(2, i) = Cells(2, m)
    i = i + 1
    Loop
    Cells(2, m).Resize(2, i - m).MergeCells = True
    Loop

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/04/2009, 10h43
  2. [MySQL] Affichage tableau en fonction d'une liste déroulante
    Par twa4ever dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 02/04/2009, 15h25
  3. Réponses: 2
    Dernier message: 05/03/2008, 22h01
  4. Remplissage automatique en fonction d'une liste de sélection
    Par rvm31 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/11/2007, 20h20
  5. Réponses: 2
    Dernier message: 29/06/2007, 11h20

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