Concatener les combinaisons d'entêtes
daniel_1912
Messages postés
13
Statut
Membre
-
daniel_1912 Messages postés 13 Statut Membre -
daniel_1912 Messages postés 13 Statut Membre -
Bonjour à toutes et tous,
je suis dans l'impasse pour me créer ma propre base de données....je souhaite faire un concat() de mes entêtes de colonnes et de lignes de façon automatique en trouvant toutes les possibilités. Sauf que voilà faire via la formule =concat() je vais perdre un temps infini. D'où ma question n'y a t-il pas un moyen de le faire via vba ou autre ( placer la liste nouvellement formé dans une nouvel onglet "Feuil2")...j'avais pensé à faire cela par le biais d'une boucle mais je n'y arrive pas.
Pour vous donner une idée de la structure de mes fichiers voici quelques images :
La structure de base

Le résultat souhaité (incomplet):
(avec entête dynamique parce que je n'ai pas toujours les même entêtes

D"avance merci et bonne journée
Cordialement,
Daniel
je suis dans l'impasse pour me créer ma propre base de données....je souhaite faire un concat() de mes entêtes de colonnes et de lignes de façon automatique en trouvant toutes les possibilités. Sauf que voilà faire via la formule =concat() je vais perdre un temps infini. D'où ma question n'y a t-il pas un moyen de le faire via vba ou autre ( placer la liste nouvellement formé dans une nouvel onglet "Feuil2")...j'avais pensé à faire cela par le biais d'une boucle mais je n'y arrive pas.
Pour vous donner une idée de la structure de mes fichiers voici quelques images :
La structure de base

Le résultat souhaité (incomplet):
(avec entête dynamique parce que je n'ai pas toujours les même entêtes

D"avance merci et bonne journée
Cordialement,
Daniel
A voir également:
- Concatener les combinaisons d'entêtes
- Concatener deux cellules excel - Guide
- Excel concatener retour à la ligne - Forum Programmation
- Concatener ✓ - Forum Excel
- Combien de combinaisons possibles avec 3 chiffres - Forum loisirs/vie pratique
- Inverse de concatener excel ✓ - Forum Excel
2 réponses
Bonjour,
Pas besoin de macro pour ça
Tu as juste besoin d'écrire la première cellule en figeant ( à l'aide des $ ) la ligne et la colonne
Une fois fait, tu utilises la marque de copie ( en bas à droite de la cellule ) puis tu glisses vers la droite pour remplir la première ligne
Puis tu selectionnes la premiere ligne... et tu glisses vers le bas pour remplir le reste



Pas besoin de macro pour ça
Tu as juste besoin d'écrire la première cellule en figeant ( à l'aide des $ ) la ligne et la colonne
=CONCATENER($A2;B$1)
Une fois fait, tu utilises la marque de copie ( en bas à droite de la cellule ) puis tu glisses vers la droite pour remplir la première ligne
Puis tu selectionnes la premiere ligne... et tu glisses vers le bas pour remplir le reste



Bonjour à tous les deux
Pour les avoir sur une seule colonne sans macro
https://mon-partage.fr/f/cPA5czSD/
Cdlmnt
Pour les avoir sur une seule colonne sans macro
https://mon-partage.fr/f/cPA5czSD/
Cdlmnt
Il "suffit" de faire une boucle sur la plage de cellule
un truc du genre
Sub recup() Dim i As Integer Dim rng As Range Set rng = Range("B2:G19") i = 40 ' ligne ou coller le resultat For Each C In rng Cells(i, 1).Value = C.Value i = i + 1 Next End SubDéjà merci pour le script il fonctionne très bien pour récupérer mes résultats je vais voir pour l'adapter en lui demandent de chercher mes entêtes de colonnes puis de ligne au lieu de ces derniers et pour adapter ceci a des tableaux de taille variable ( ma Némésis en terme de codage vba). en tout cas merci pour le pied à l'étrier.
Bonne journée