Matrice en vba
Résolu/Fermé
sultanga
Messages postés
3
Date d'inscription
samedi 16 août 2014
Statut
Membre
Dernière intervention
25 août 2014
-
17 août 2014 à 00:09
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 19 août 2014 à 18:30
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 19 août 2014 à 18:30
4 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
17 août 2014 à 13:07
17 août 2014 à 13:07
bonjour,
Pour convertir les lignes en colnnes, pas besoin de macro, utilises la formule TRANSPOSE()
Pour convertir les lignes en colnnes, pas besoin de macro, utilises la formule TRANSPOSE()
sultanga
Messages postés
3
Date d'inscription
samedi 16 août 2014
Statut
Membre
Dernière intervention
25 août 2014
18 août 2014 à 20:34
18 août 2014 à 20:34
Bonjour,
j'ai compris comment le marche le code. En fait, j'ai 5 matrices pour les années de 2004 à 2009 et pour chaque année il y a des trimestres, c'est pour ça je pense que c'est mieux d'appliquer le code.
Mais maintenant, j'ai un autre problème, le code ne se copie pas et je suis obligée de faire plusieurs classeurs eu lieu de garder toujours le même classeur..est ce qu'il y a une solution?
Merci d'avance,
A
j'ai compris comment le marche le code. En fait, j'ai 5 matrices pour les années de 2004 à 2009 et pour chaque année il y a des trimestres, c'est pour ça je pense que c'est mieux d'appliquer le code.
Mais maintenant, j'ai un autre problème, le code ne se copie pas et je suis obligée de faire plusieurs classeurs eu lieu de garder toujours le même classeur..est ce qu'il y a une solution?
Merci d'avance,
A
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
Modifié par ccm81 le 19/08/2014 à 14:17
Modifié par ccm81 le 19/08/2014 à 14:17
Bonjour
Comme dit Patrice que je salue au passage, pourquoi t'embêter à coder la transposition
Si tu tiens absolument à faire ça en vba peut être t'inspirer de ceci
Cdlmnt
Comme dit Patrice que je salue au passage, pourquoi t'embêter à coder la transposition
Si tu tiens absolument à faire ça en vba peut être t'inspirer de ceci
Public Sub TR()
Dim nbli As Long, nbco As Long
Dim adrmat As String, adrcible As String, M As Range
adrmat = InputBox("adresse matrice à transposer")
Set M = Range(adrmat)
adrcible = InputBox("adresse cellule cible ")
nbli = M.Rows.Count
nbco = M.Columns.Count
Range(adrcible).Resize(nbco, nbli) = Application.Transpose(M)
End Sub
Cdlmnt
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
19 août 2014 à 18:30
19 août 2014 à 18:30
Si c'est fini, peux tu mettre le sujet à Résolu (en haut à droite de ton premier message)
Bonne soirée
Bonne soirée