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 :

Macro avec formule concatener


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Responsable de compte
    Inscrit en
    Décembre 2021
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 57
    Localisation : Canada

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2021
    Messages : 22
    Par défaut Macro avec formule concatener
    Bonjour,

    J'utilise beaucoup la formule concatener et j'aimerais me faire une macro mais mes fichiers sont souvent différends .
    un image du type de fichiers
    Nom : macro.JPG
Affichages : 155
Taille : 65,8 Ko

    En B2 (Handel du produit) voici ma formule =C2&"-"&D2&"-"&I2 (Style - Titre - saison)
    je copie jusqu'a la derniere ligne.

    En G2(couleur ) =F2&"-"&E2 (code couleur - Couleur )
    je copie jusqu'a la derniere ligne.

    En L2 je vais faire le skue de mon produit =C2&"-"&G2&"-"&J2&"-"&I2 (Style - couleur - grangeur - saison)
    je copie jusqu'a la derniere ligne.

    est-ce possible de choisirs les colonnes a utiliser dans la macro . les colonnes sont pas toujours les meme .

    merci de votre aide

  2. #2
    Membre émérite Avatar de Souriane
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2009
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2009
    Messages : 541
    Par défaut
    Il est possible de créer une macro qui vous permet de choisir les colonnes à utiliser pour la concaténation. Vous pourriez utiliser des boîtes de dialogue pour sélectionner les colonnes à utiliser ou utiliser des entrées de cellules pour spécifier les colonnes à utiliser.

    Voici un exemple de code qui utilise des boîtes de dialogue pour sélectionner les colonnes à utiliser pour la concaténation dans la cellule B2:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub ConcatenerColonne()
     
        Dim styleCol As String, titleCol As String, seasonCol As String
        styleCol = InputBox("Saisissez la colonne pour le style")
        titleCol = InputBox("Saisissez la colonne pour le titre")
        seasonCol = InputBox("Saisissez la colonne pour la saison")
        With ActiveSheet
            .Range("B2").Formula = "=" & styleCol & "&""-""&" & titleCol & "&""-""&" & seasonCol
            .Range("B2").AutoFill Destination:=.Range("B2:B" & .Cells(.Rows.Count, "B").End(xlUp).Row)
        End With
    End Sub
    Vous pouvez adapter ce code pour demander les colonnes pour les autres formules G2 et L2 , et ainsi vous pourrez utiliser cette macro pour différents fichiers avec des colonnes différentes.

    Il est également possible de utiliser des entrées de cellules pour spécifier les colonnes à utiliser pour la concaténation. Vous pouvez demander à l'utilisateur de saisir les lettres de colonne dans des cellules spécifiques et utiliser ces entrées de cellules dans la macro.

  3. #3
    Membre averti
    Femme Profil pro
    Responsable de compte
    Inscrit en
    Décembre 2021
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 57
    Localisation : Canada

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2021
    Messages : 22
    Par défaut
    Bonjour Souriane,
    Super ca fonctionne tres bien .
    merci


    Est-ce possible de prendre la cellule selectionnée à la place de la b2 et de selcectionner les colonnes aussi.
    ca me donnerais encore plus de flexibilité.

    Merci
    Annie

  4. #4
    Membre averti
    Femme Profil pro
    Responsable de compte
    Inscrit en
    Décembre 2021
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 57
    Localisation : Canada

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2021
    Messages : 22
    Par défaut Macro qui s'execute dans la cellule active
    Bonjour,
    J'ai besoin d'améliorer ma macro .

    je voudrais que la macro s'execute dans la cellule active.
    Remplacer les message boxe en demandant de cliquer sur la cellule au lieux d'ecrire la cellule .
    Chaque fichier que j'utilise, je les recoies des manufaturier et les colonnes sont différente.
    Merci de votre aide
    Annie

Discussions similaires

  1. Création clé primaire avec formule concatener
    Par zire478 dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 27/10/2018, 13h35
  2. [XL-2007] Macro - Copie ligne avec formule et récupération de nom de feuille
    Par klemanet dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 08/06/2012, 17h04
  3. [XL - 2010] Mise à jour cellule avec formule macro
    Par scrouet dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/07/2011, 10h46
  4. Macro avec formule utilisant des cellules contenant des formules Vlookup
    Par Isabelle86 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 14/10/2010, 15h13
  5. [XL-2010] Macro ou Formule pour une recherche verticale avec condition
    Par Orsaylg dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/09/2010, 13h22

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