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 :

Code VBA récupération de valeurs d'une colonne variable et les mettre sous forme de liste séparé par des ";" [Toutes versions]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur
    Inscrit en
    Janvier 2021
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Janvier 2021
    Messages : 50
    Par défaut Code VBA récupération de valeurs d'une colonne variable et les mettre sous forme de liste séparé par des ";"
    Bonjour,

    Je suis stagiaire et pour un besoin lors de mon stage, je dois coder en vba dans un fichier Excel et je suis débutant et pour mon problème je ne sais pas comment m'y prendre.

    J'ai crée un fichier excel contenant deux feuilles qui intègre du code vba à l'intérieur. Ce fichier sera toujours vierge au départ, il va permettre d'effectuer des traitements. Pour pouvoir l'utiliser, l'utilisateur devra coller des données dans ce fichier excel et lorsqu'il double-clic sur une des cellules de la colonne A de la feuille 1 (Données_ICP), la ligne est copié directement dans la feuille 2 (Formatage_IM). Cela permet de faire une sélection pour un formatage pour un autre besoin du projet.

    Cette partie du code fonctionne, mais ensuite dans la feuille 2 j'aimerais récupérer les valeurs de la colonne A pour en faire une liste de valeurs horizontale séparée par un point-virgule. Pour faire cela, j'ai d'abord opté de faire la formule "CONCATENER(TRANSPOSE(...)&";")" mais le problème est que cette formule n'est pas adapté à mon besoin car les données qui seront copiées-collées par l'utilisateur peuvent changer de taille; c'est à dire que dans certaines situations , les données dans la feuille 2 peuvent être de 5 lignes comme elles peuvent être de 100 lignes.
    Et avec cette formule, il n'est possible de savoir si les cellules sont remplies ou non et si elles sont remplies, récupérer le valeurs pour les mettre sous forme de liste horizontale séparé par un point virgule dans la première ligne de la feuille.

    Existe-il une autre solution pour résoudre mon problème?

    je vous joint le fichier Excel avec un exemple de jeu de données possible à l'intérieur. Cela va vous permettre de voir comment la première partie du code fonctionne.
    Merci de votre compréhension

    Merci de votre compréhension.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/12/2020, 19h07
  2. Réponses: 0
    Dernier message: 21/10/2019, 17h42
  3. [XL-2010] Copie des valeurs d'une colonne dans un autre fichier sous condition
    Par Fred_rt dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/03/2015, 11h50
  4. Trouver le code VBA de la moyenne d'une colonne d'un tableau
    Par Valérie32 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/06/2008, 12h37
  5. Réponses: 17
    Dernier message: 03/10/2005, 11h16

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