Présentation macro excel

Fermé
Ccyle Messages postés 28 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 13 avril 2015 - 23 juil. 2009 à 16:35
Ccyle Messages postés 28 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 13 avril 2015 - 28 juil. 2009 à 10:36
Bonjour,

Afin de reprendre les données présentes sur plusieurs feuilles de mon classeur sur un récap, j'ai executé cette macro :

Sub Assembler()
Dim i As Long, j As Long
Worksheets("Recap").Select
For i = 2 To Worksheets.Count - 0
j = Range("A65536").End(xlUp).Row + 1
With Worksheets(i)
Cells(j, 1).Value = .Range("B3").Value
Cells(j, 2).Value = .Range("B4").Value
Cells(j, 3).Value = .Range("B5").Value
Cells(j, 4).Value = .Range("B6").Value
Cells(j, 5).Value = .Range("B7").Value
End With
Next
End Sub

Ca fonctionne bien, les données présentes dans mes feuilles apparaissent bien ça donne ça :

Appartement 113 257 243 total TAUX Occupation
Janvier 31 15 29 30 105 84,68%
Février 28 26 28 19 101 90,18%
Mars 15 31 31 10 87 77,68%
Avril 0 30 30 0 60 50,00%
Mai 0 12 31 0 43 34,68%

Moi je voudrais ça :

TEMPORAIRES
Arc en Ciel Janvier Février
113 31
127 ...
243 ....
257
TOTAL
Taux de remplissage


Comment faire???
J'ai déjà passé pas mal de temps à trouver cette macro et je desespère.....

J'espère que c'est assez clair.....

Merci à tous les VBistes pour votre aide.

Ccyle
A voir également:

4 réponses

LeDénicheur Messages postés 565 Date d'inscription samedi 5 janvier 2008 Statut Membre Dernière intervention 1 décembre 2013 363
23 juil. 2009 à 16:39
Bonsoir,
Tu cherches à passer mettre les lignes à la place des colonnes et inversement si j'ai bien compris ?
0
Ccyle Messages postés 28 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 13 avril 2015
27 juil. 2009 à 12:20
Oui STP
0
LeDénicheur Messages postés 565 Date d'inscription samedi 5 janvier 2008 Statut Membre Dernière intervention 1 décembre 2013 363
27 juil. 2009 à 16:36
Pour inverser colonne et ligne :

-1) Sélectionner la zone de destination
-2) Saisir la formule sous la forme matricielle {=TRANSPOSE($A$3:$E$7)}
A3 étant le coin supérieur gauche et E7 le coin inférieur droite

NB: Validation ---> CTRL+ MAJ+ ENTREE
Le tableau de destination est mis à jour en cas de changement au niveau de l'original
Aucune modification ne peut-être apportée dans le tableau de destination
Si ça peut t'aider...Fonctionne chez moi
0
Ccyle Messages postés 28 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 13 avril 2015
28 juil. 2009 à 10:36
Euh j'ai vraiment du mal !!

J'ai selectionné une zone de destination, j'ai copié collé la formule mais elle s'installe dans la première cellule de destination et quand je fais crtl maj entrée, ça répète la formule dans les autre cellules mais il ne se passe rien d'autre.
Bref, je n'obtiens pas le résultat souhaité !!

Je me demande si je ne vais pas abandonner le combat et continuer à faire cellule par cellule !!
Je pense qu'il me faut une mise à niveau intensive des macros excel !!

Merci

Ccyle
0