Concaténer les cellules par VBA
Résolu/Fermé
Linedolc
-
3 oct. 2016 à 21:24
Linedolc Messages postés 12 Date d'inscription vendredi 19 août 2016 Statut Membre Dernière intervention 18 octobre 2017 - 21 oct. 2016 à 20:11
Linedolc Messages postés 12 Date d'inscription vendredi 19 août 2016 Statut Membre Dernière intervention 18 octobre 2017 - 21 oct. 2016 à 20:11
A voir également:
- Vba concatener 2 cellules
- Concatener 2 cellules excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Verrouiller cellules excel - Guide
- Concatener 2 pdf - Guide
- Excel compter cellule couleur sans vba - Guide
4 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
3 oct. 2016 à 22:34
3 oct. 2016 à 22:34
Bonjour,
Il est fortement déconseillé de ne pas multi poster comme tu peux le lire dans la charte :
https://www.commentcamarche.net/infos/25927-mon-message-n-a-recu-aucune-reponse/
Continues tes explications sur ton sujet qui manque de précisions :
https://forums.commentcamarche.net/forum/affich-33953774-concatener-les-donnees-par-vba
Il est fortement déconseillé de ne pas multi poster comme tu peux le lire dans la charte :
https://www.commentcamarche.net/infos/25927-mon-message-n-a-recu-aucune-reponse/
Continues tes explications sur ton sujet qui manque de précisions :
https://forums.commentcamarche.net/forum/affich-33953774-concatener-les-donnees-par-vba
Bonjour gbinforme,
Merci beaucoup de votre conseil et je vais faire attention la prochaine fois. Désolée pour ces inconvénients.
Ce que je voulais est d'ajouter une colonne à la fin pour mettre la concaténation de cellules Name&Âge&Group, par exemple Mary&40&ABC001. Avec cette façons je pourrais distinguer les doublons.
Merci beaucoup!
Merci beaucoup de votre conseil et je vais faire attention la prochaine fois. Désolée pour ces inconvénients.
Ce que je voulais est d'ajouter une colonne à la fin pour mettre la concaténation de cellules Name&Âge&Group, par exemple Mary&40&ABC001. Avec cette façons je pourrais distinguer les doublons.
Merci beaucoup!
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
5 oct. 2016 à 21:28
5 oct. 2016 à 21:28
Bonjour,
Je ne vois pas ce que le VBA vient faire la dedans.
en H2 selon ton exemple, tu mets la formule
et tu double cliques sur la petite croix en bas à droite de la cellule pour remplir la colonne.
Ensuite tu tries sur la colonne.
Je ne vois pas ce que le VBA vient faire la dedans.
en H2 selon ton exemple, tu mets la formule
=C2&E2&B2
et tu double cliques sur la petite croix en bas à droite de la cellule pour remplir la colonne.
Ensuite tu tries sur la colonne.
Linedolc
Messages postés
12
Date d'inscription
vendredi 19 août 2016
Statut
Membre
Dernière intervention
18 octobre 2017
5 oct. 2016 à 22:05
5 oct. 2016 à 22:05
Bonjour gbinforme,
Merci pour ta proposition. Mais j'aimerais bien réaliser la concaténation par VBA parce que j'ai encore d'autre fonctions qui lient avec cette concaténation.
Mon objectif:
1. Ajouter une colonne à la fin pour concaténer les cellules Name&Âge&Group, selon cette concaténation on peut distinguer les doublons, par exemple Mary&40&ABC001);
2. Calculer la somme de Amount selon la colonne de concaténation (par exemple pour Mary: 1+2+16+128+1024=1171 ), mais la somme 1171 apparaît seulement sur la première ligne de chaque concaténation différente et le reste lignes en doublon devient 0. Le reste de champs ne changent pas. Cet objectif est déjà réalisé par le tri de nom, mais j'ai pas réussi avec le tri de concaténation;
3. J'aimerais bien supprimer le contenu de la colonne concaténation parce que je veux pas cette colonne parait dans les champs de données de Powerpivot qui relie avec le donnée.
Merci beaucoup!
Merci pour ta proposition. Mais j'aimerais bien réaliser la concaténation par VBA parce que j'ai encore d'autre fonctions qui lient avec cette concaténation.
Mon objectif:
1. Ajouter une colonne à la fin pour concaténer les cellules Name&Âge&Group, selon cette concaténation on peut distinguer les doublons, par exemple Mary&40&ABC001);
2. Calculer la somme de Amount selon la colonne de concaténation (par exemple pour Mary: 1+2+16+128+1024=1171 ), mais la somme 1171 apparaît seulement sur la première ligne de chaque concaténation différente et le reste lignes en doublon devient 0. Le reste de champs ne changent pas. Cet objectif est déjà réalisé par le tri de nom, mais j'ai pas réussi avec le tri de concaténation;
3. J'aimerais bien supprimer le contenu de la colonne concaténation parce que je veux pas cette colonne parait dans les champs de données de Powerpivot qui relie avec le donnée.
Merci beaucoup!
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
5 oct. 2016 à 22:37
5 oct. 2016 à 22:37
Bonjour,
Comme je te disais pour cela tu n'as pas besoin de vba.
Voilà l'exemple sans concaténation qui te donnes les résultats voulus avec tes données.
1 tri sur tes 3 champs
2 formule de cumul souhaitée
https://www.dropbox.com/s/osnmof82nkw0dah/Linedolc.xlsx?dl=0
Comme je te disais pour cela tu n'as pas besoin de vba.
Voilà l'exemple sans concaténation qui te donnes les résultats voulus avec tes données.
1 tri sur tes 3 champs
2 formule de cumul souhaitée
https://www.dropbox.com/s/osnmof82nkw0dah/Linedolc.xlsx?dl=0
Linedolc
Messages postés
12
Date d'inscription
vendredi 19 août 2016
Statut
Membre
Dernière intervention
18 octobre 2017
6 oct. 2016 à 14:53
6 oct. 2016 à 14:53
Bonjour gbinforme,
Merci beaucoup de votre aide. Parce que c'est un projet pour moi de réaliser ces 3 objectifs en VBA, en plus il y a déjà le powerpivot qui relie avec les données et on veut pas la nouvelle colonne de total qui paraisse dans les champs de calcul de powerpivot.
Merci beaucoup!
Merci beaucoup de votre aide. Parce que c'est un projet pour moi de réaliser ces 3 objectifs en VBA, en plus il y a déjà le powerpivot qui relie avec les données et on veut pas la nouvelle colonne de total qui paraisse dans les champs de calcul de powerpivot.
Merci beaucoup!
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
13 oct. 2016 à 09:23
13 oct. 2016 à 09:23
Bonjour Linedolc,
Puisque tu tiens absolument à utiliser le vba, voici l'exemple avec tes données :
https://www.cjoint.com/c/FJnhwJWn87l
Bon test
Puisque tu tiens absolument à utiliser le vba, voici l'exemple avec tes données :
https://www.cjoint.com/c/FJnhwJWn87l
Bon test
Linedolc
Messages postés
12
Date d'inscription
vendredi 19 août 2016
Statut
Membre
Dernière intervention
18 octobre 2017
20 oct. 2016 à 18:16
20 oct. 2016 à 18:16
Bonjour gbinforme,
Merci beaucoup de votre réponse. Mais je n'arrive pas à ouvrir votre fichier. Est-ce que ce fichier est encore disponible?
Merci beaucoup encore une fois!
Merci beaucoup de votre réponse. Mais je n'arrive pas à ouvrir votre fichier. Est-ce que ce fichier est encore disponible?
Merci beaucoup encore une fois!
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
20 oct. 2016 à 18:28
20 oct. 2016 à 18:28
Bonjour Linedolc,
Le fichier est disponible mais c'est un fichier macro et donc, selon ta façon de naviguer, tu ne dois peut-être pas pouvoir l'ouvrir directement : tu l'enregistres puis tu pourras l'ouvrir.
Le fichier est disponible mais c'est un fichier macro et donc, selon ta façon de naviguer, tu ne dois peut-être pas pouvoir l'ouvrir directement : tu l'enregistres puis tu pourras l'ouvrir.
Linedolc
Messages postés
12
Date d'inscription
vendredi 19 août 2016
Statut
Membre
Dernière intervention
18 octobre 2017
20 oct. 2016 à 20:12
20 oct. 2016 à 20:12
Bonjour gbinforme,
Oui, maintenant je suis capable de l'ouvrir. Mais il y a un problème sur FormulaLocal: Erreur d'execution '1004': Erreur définie par l'application ou par l'objet. Cette formule fonctionne très bien dans excel, mais ça marche aussi dans vba?
Merci beaucoup!
Oui, maintenant je suis capable de l'ouvrir. Mais il y a un problème sur FormulaLocal: Erreur d'execution '1004': Erreur définie par l'application ou par l'objet. Cette formule fonctionne très bien dans excel, mais ça marche aussi dans vba?
Merci beaucoup!
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
20 oct. 2016 à 21:26
20 oct. 2016 à 21:26
Cette formule fonctionne très bien dans excel
C'est justement pour la mettre en place dans la feuille.
Tu dois avoir un paramétrage différent dans les codes locaux, donc tu copies à la place la formule qui fonctionne très bien.
C'est justement pour la mettre en place dans la feuille.
Tu dois avoir un paramétrage différent dans les codes locaux, donc tu copies à la place la formule qui fonctionne très bien.
Linedolc
Messages postés
12
Date d'inscription
vendredi 19 août 2016
Statut
Membre
Dernière intervention
18 octobre 2017
21 oct. 2016 à 20:11
21 oct. 2016 à 20:11
Bonjour gbinforme,
Ça marche. Merci beaucoup!
Ça marche. Merci beaucoup!