Excel: Transposer une Matrice sous forme de liste
Résolu/Fermé
Hekiz
Messages postés
15
Date d'inscription
jeudi 25 novembre 2021
Statut
Membre
Dernière intervention
29 décembre 2021
-
Modifié le 25 nov. 2021 à 04:17
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 - 27 nov. 2021 à 11:21
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 - 27 nov. 2021 à 11:21
A voir également:
- Excel: Transposer une Matrice sous forme de liste
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
9 réponses
Le Pingou
Messages postés
12035
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
1 avril 2024
1 425
25 nov. 2021 à 09:16
25 nov. 2021 à 09:16
Bonjour,
Question: d'où proviennent les valeurs colonne 'DS? de la liste?
Je pense qu'il faut passer par VBA, est-il possible de mettre le fichier, qui correspond à votre image, sur https://www.cjoint.com/ et poster le lien!
Question: d'où proviennent les valeurs colonne 'DS? de la liste?
Je pense qu'il faut passer par VBA, est-il possible de mettre le fichier, qui correspond à votre image, sur https://www.cjoint.com/ et poster le lien!
Le Pingou
Messages postés
12035
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
1 avril 2024
1 425
25 nov. 2021 à 15:25
25 nov. 2021 à 15:25
Bonjour,
Merci pour le fichier.
Votre réponse à ma question ??? Question: d'où proviennent les valeurs colonne 'DS? de la liste?
Merci pour le fichier.
Votre réponse à ma question ??? Question: d'où proviennent les valeurs colonne 'DS? de la liste?
Hekiz
Messages postés
15
Date d'inscription
jeudi 25 novembre 2021
Statut
Membre
Dernière intervention
29 décembre 2021
25 nov. 2021 à 15:43
25 nov. 2021 à 15:43
Les valeurs DS, c'est un nom qui s'incrémente du fait qu'une ligne s'ajoute (elles proviennent de nul part)
DS001 = Dépendance 1
...
C est la numérotation des dépendances mais je peux donner un autre nom.
Mais je veux le paramétrer pour que "DS"+ incrémentation du num ce face automatiquement.
DS001 = Dépendance 1
...
C est la numérotation des dépendances mais je peux donner un autre nom.
Mais je veux le paramétrer pour que "DS"+ incrémentation du num ce face automatiquement.
Le Pingou
Messages postés
12035
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
1 avril 2024
1 425
25 nov. 2021 à 18:21
25 nov. 2021 à 18:21
Bonjour,
Voici ma proposition.
Dès que vous activez la feuille avec la liste [Feuil1] la mise à jour se fait.
Note: vous aviez un tableau structuré pour la liste, n'est vraiment pas utile dans ce cas; je les converti en plage.
Le classeur: https://www.cjoint.com/c/KKzrvmFiMJn
Voici ma proposition.
Dès que vous activez la feuille avec la liste [Feuil1] la mise à jour se fait.
Note: vous aviez un tableau structuré pour la liste, n'est vraiment pas utile dans ce cas; je les converti en plage.
Le classeur: https://www.cjoint.com/c/KKzrvmFiMJn
Hekiz
Messages postés
15
Date d'inscription
jeudi 25 novembre 2021
Statut
Membre
Dernière intervention
29 décembre 2021
Modifié le 25 nov. 2021 à 19:28
Modifié le 25 nov. 2021 à 19:28
Ca m'a l'air extraordinaire ce que vous avez fait en si peu de temps.
Je vais ajouter toutes mes affaire autour de ca car ma matrice est vraiment grande et aussi je vais pouvoir ajouter des colonne au tableau et des graph de statu.
J ai une petite remarque svp
quand je le met sous forme de tableau: à chaque ligne ajouté, il y a une ligne vide au-dessus qui se créer.
Je vais ajouter toutes mes affaire autour de ca car ma matrice est vraiment grande et aussi je vais pouvoir ajouter des colonne au tableau et des graph de statu.
J ai une petite remarque svp
quand je le met sous forme de tableau: à chaque ligne ajouté, il y a une ligne vide au-dessus qui se créer.
Le Pingou
Messages postés
12035
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
1 avril 2024
1 425
25 nov. 2021 à 20:23
25 nov. 2021 à 20:23
Bonjour,
Je vous ai mis cette remarque:
Note: vous aviez un tableau structuré pour la liste, n'est vraiment pas utile dans ce cas; je l'ai converti en plage.
Alors arrêter d'utiliser un tableau structuré et travaillé toujours avec une plage de données comme dans mon exemple et je pense vous n'aurai plus le problème de ligne ajouté
Je vous ai mis cette remarque:
Note: vous aviez un tableau structuré pour la liste, n'est vraiment pas utile dans ce cas; je l'ai converti en plage.
Alors arrêter d'utiliser un tableau structuré et travaillé toujours avec une plage de données comme dans mon exemple et je pense vous n'aurai plus le problème de ligne ajouté
Hekiz
Messages postés
15
Date d'inscription
jeudi 25 novembre 2021
Statut
Membre
Dernière intervention
29 décembre 2021
25 nov. 2021 à 21:01
25 nov. 2021 à 21:01
Oui ca fonctionne mieux comme ca
Merci beaucoup.
your are the King of Excel.
Merci beaucoup.
your are the King of Excel.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le Pingou
Messages postés
12035
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
1 avril 2024
1 425
25 nov. 2021 à 21:02
25 nov. 2021 à 21:02
Merci, content pour vous
Hekiz
Messages postés
15
Date d'inscription
jeudi 25 novembre 2021
Statut
Membre
Dernière intervention
29 décembre 2021
26 nov. 2021 à 17:43
26 nov. 2021 à 17:43
Bonjour Le Pingou,
Là j'ai complété ma matrice mais il y a une dernière chose que je n'arrive pas à faire.
quand j'ajoute des colonnes supplémentaires dans la Matrice je n'arrive pas à modifier le code pour que ca me les prennent en compte.
Pour les lignes ca fonctionne correctement par contre.
pouvez-vous aidez ? svp
je vous joint la matrix dans le lien ci-dessous.
https://www.cjoint.com/c/KKAqQTvDJ8b
Merci
Hekiz
Là j'ai complété ma matrice mais il y a une dernière chose que je n'arrive pas à faire.
quand j'ajoute des colonnes supplémentaires dans la Matrice je n'arrive pas à modifier le code pour que ca me les prennent en compte.
Pour les lignes ca fonctionne correctement par contre.
pouvez-vous aidez ? svp
je vous joint la matrix dans le lien ci-dessous.
https://www.cjoint.com/c/KKAqQTvDJ8b
Merci
Hekiz
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
26 nov. 2021 à 20:31
26 nov. 2021 à 20:31
Bonjour
En attendant le retour de Le Pingou (salut amical au passage) essaie ceci
1. Tu ajoutes la ligne
deli = shm.Cells(Rows.Count, 2).End(xlUp).Row
deco = shm.Cells(2, Columns.Count).End(xlToLeft).Column
2. puis plus loin
For dr = 4 To deco
avec un peu de chance, ça ne devrait pas être loin du compte
Cdlmnt
En attendant le retour de Le Pingou (salut amical au passage) essaie ceci
1. Tu ajoutes la ligne
deli = shm.Cells(Rows.Count, 2).End(xlUp).Row
deco = shm.Cells(2, Columns.Count).End(xlToLeft).Column
2. puis plus loin
For dr = 4 To deco
avec un peu de chance, ça ne devrait pas être loin du compte
Cdlmnt
Hekiz
Messages postés
15
Date d'inscription
jeudi 25 novembre 2021
Statut
Membre
Dernière intervention
29 décembre 2021
26 nov. 2021 à 20:40
26 nov. 2021 à 20:40
Merci ccm81
J ai essayé et ca ne fonctionne pas.
Est ce que je doit ajouter
deco = shm.Cells(2, Columns.Count).End(xlToLeft).Column
etre:
deli = shm.Cells(Rows.Count, 2).End(xlUp).Row
et
nbc = Application.CountA(shm.Range("d" & li & ":R" & deli))
?
J ai essayé et ca ne fonctionne pas.
Est ce que je doit ajouter
deco = shm.Cells(2, Columns.Count).End(xlToLeft).Column
etre:
deli = shm.Cells(Rows.Count, 2).End(xlUp).Row
et
nbc = Application.CountA(shm.Range("d" & li & ":R" & deli))
?
Le Pingou
Messages postés
12035
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
1 avril 2024
1 425
26 nov. 2021 à 23:19
26 nov. 2021 à 23:19
Bonjour,
Merci ccm81 pour la proposition qui est correct.
Eh bien il fallait encore corriger 2 autres lignes de code pour les variables [nbc] et [n]
Le classeur avec correction : https://www.cjoint.com/c/KKAwtaxgcZn
Merci ccm81 pour la proposition qui est correct.
Eh bien il fallait encore corriger 2 autres lignes de code pour les variables [nbc] et [n]
Le classeur avec correction : https://www.cjoint.com/c/KKAwtaxgcZn
Hekiz
Messages postés
15
Date d'inscription
jeudi 25 novembre 2021
Statut
Membre
Dernière intervention
29 décembre 2021
27 nov. 2021 à 01:17
27 nov. 2021 à 01:17
1000x Merci à vous 2
vous êtes top
vous êtes top
Le Pingou
Messages postés
12035
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
1 avril 2024
1 425
27 nov. 2021 à 11:21
27 nov. 2021 à 11:21
Merci, pensez de marquer comme résolu si c'est le cas!
Modifié le 25 nov. 2021 à 15:27
Je veux qu elles se s'ajoutent automatiquement à chaque fois qu'une ligne s'ajoute.
https://www.cjoint.com/c/KKzoASHqSJb
Merci pour ton aide