Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum spécial EXCEL 2007


Réponse
 
LinkBack Outils de la discussion
Vieux 11/07/2007, 15h41   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juillet 2007
Messages: 2
Exclamation transposition automatique

J'aimerais savoir comment transposer un tableau, d'une feuille vers une autre, sans devoir intervenir manuellement: bref automatiser l'action. C'est pour que la personne qui va employer le tableau ne doive pas intervenir: automatiser la fonction, l'opération: macro automatique (mais laquelle) ou bouton ou ......;
Merci d'y penser
pompon38 est déconnecté   Réponse avec citation
ANNONCES
Vieux 12/07/2007, 11h05   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de Tibo
 
Date d'inscription: mars 2005
Localisation: Maubeuge
Version Excel : Excel 2000 (PC)
Messages: 6 525
Par défaut Re : transposition automatique

Bonjour Pompon,

Citation:
Envoyé par pompon38
Merci d'y penser
Ben oui, on y pense...

Le souci, c'est qu'il faudrait en savoir un peu plus.

Comment se présente ton tableau ?

A-t-il toujours le même nombre de lignes et colonnes ?

Sinon, il existe une fonction matricielle TRANSPOSE

Avec un petit fichier exemple, on sera sans doute en mesure de t'aider davantage.

@+
__________________
Ne jamais hésiter à utiliser la recherche sur le Forum, beaucoup de réponses s'y trouvent
Amitiés Xldiennes
XLD vous a aidé, n'hésitez pas à aider XLD
Tibo est déconnecté   Réponse avec citation
Vieux 12/07/2007, 20h39   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juillet 2007
Messages: 2
Par défaut Re : transposition automatique

Ben en réalité c'est un tableau avac plus de colonnes que de lignes (environ 35 colonnes pour 30 lignes) c'est un tableau de résultats de catations scolaires qui doivent être transposées "automatique" sur une autre fauille avant d'aller dans une mise en forme de bulletin. Donc il faut sélectionner le tableau, le copier puis le transposer sur une autre feuille. Une macro peut probablement le faire mais je ne sais comment l'écrire.
pompon38 est déconnecté   Réponse avec citation
Vieux 19/09/2007, 08h54   #4 (permalink)
XLDnaute Nouveau
 
Avatar de BioTop
 
Date d'inscription: septembre 2007
Localisation: BRAS (83)
Version Excel : Excel 2003 (PC)
Messages: 8
Par défaut Re : transposition automatique

Voici deux macros inverses, qui s'ajustent à la plage effectivement utilisée des deux feuilles...

Ce que je cherche à faire maintenant c'est à automatiser le lancement...

Sub PArOutils()
'
' Transposition Macro
' Macro enregistrée le 18/09/2007 par a17188
'
' Touche de raccourci du clavier: Ctrl+Maj+T
'
Sheets("Par Caractéristique").Select
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Par Outil").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Columns("A:A").EntireColumn.AutoFit
Columns("B:B").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.ColumnWidth = 60
Application.CutCopyMode = False
With Selection
.WrapText = True
.Orientation = 0
.AddIndent = False
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
ActiveWindow.SmallScroll Down:=-15
End Sub
Sub PArCaract()
'
' Transposition Macro
' Macro enregistrée le 18/09/2007 par a17188
'
' Touche de raccourci du clavier:
'
Sheets("Par Outil").Select
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Par Caractéristique").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Columns("A:A").Select
Range(Selection, Selection.End(xlToRight)).Select
With Selection
.WrapText = False
.Orientation = 0
.AddIndent = False
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.EntireColumn.AutoFit
Application.CutCopyMode = False

ActiveWindow.SmallScroll Down:=-15
End Sub
BioTop est déconnecté   Réponse avec citation
Vieux 29/09/2007, 12h53   #5 (permalink)
XLDnaute Impliqué
 
Avatar de fred65200
 
Date d'inscription: septembre 2007
Localisation: BAGNÈRES DE BIGORRE
Version Excel : Excel 2007 (PC)
Messages: 699
Par défaut Re : transposition automatique

Bonjour,
J'ai essayé (et allégé) votre macro ParOutils() à laquelle vous avez assigné un raccourci clavier (Ctrl + Maj + T)

Il suffit de faire ctrl + shift + T pour que la macro se déroule


Code:
Sub ParOutils()
'
' ParOutils Macro
'
' Touche de raccourci du clavier: Ctrl+Maj+T
Sheets("Par Caractéristique").Range("A1").CurrentRegion.Copy
With Sheets("Par Outil")
  .Range("A1").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
    False, Transpose:=True
  .Columns.AutoFit
  .Columns(2).ColumnWidth = 60
End With

End Sub
Vous n'êtes pas obligé de sélectionner les feuilles, les cellules etc. pour agir dessus
fred65200 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
transposition lignes colonnes ... Eymeric Forum Excel 16 10/12/2007 02h52
transposition tableau sgv Forum Excel 3 25/10/2006 17h37
Transposition automatique Colonne-Ligne slide2flow Forum Excel 1 17/06/2005 18h34
transposition simple Shakka Forum Excel Downloads - Archives 2 11/06/2003 12h34
Transposition? orentos Forum Excel Downloads - Archives 12 18/11/2002 20h23


Fuseau horaire GMT +2. Il est actuellement 14h08.


(C) 2006 Excel Downloads