-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message de
news:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e5d01c42603$1fc79f30$a301280a@phx.gbl...
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message de
news:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message de
news:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e5d01c42603$1fc79f30$a301280a@phx.gbl...
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message de
news:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message de
news:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e5d01c42603$1fc79f30$a301280a@phx.gbl...
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message de
news:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.
'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
données
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)
End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" a écrit
dans le message de
news:0e4301c42612$9175a690$
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.
'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
données
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)
End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e4301c42612$9175a690$a601280a@phx.gbl...
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e5d01c42603$1fc79f30$a301280a@phx.gbl...
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.
'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
données
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)
End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" a écrit
dans le message de
news:0e4301c42612$9175a690$
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
Mich ,
j'apprécie tes expliquations et tes deux procédures
fonctionne cependant la recopie se fait en descendant
j' aurais souhaité en remontant , comme précisé dans mon
1er post mais peut être est-ce impossible?
merci pour ta réponse
Virginie-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
donnéesWith Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e4301c42612$9175a690$
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
Mich ,
j'apprécie tes expliquations et tes deux procédures
fonctionne cependant la recopie se fait en descendant
j' aurais souhaité en remontant , comme précisé dans mon
1er post mais peut être est-ce impossible?
merci pour ta réponse
Virginie
-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.
'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
données
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)
End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e4301c42612$9175a690$a601280a@phx.gbl...
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e5d01c42603$1fc79f30$a301280a@phx.gbl...
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
Mich ,
j'apprécie tes expliquations et tes deux procédures
fonctionne cependant la recopie se fait en descendant
j' aurais souhaité en remontant , comme précisé dans mon
1er post mais peut être est-ce impossible?
merci pour ta réponse
Virginie-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
donnéesWith Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e4301c42612$9175a690$
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.
'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
données
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)
End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" a écrit
dans le message de
news:0e4301c42612$9175a690$
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.
'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
données
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)
End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e4301c42612$9175a690$a601280a@phx.gbl...
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e5d01c42603$1fc79f30$a301280a@phx.gbl...
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.
'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
données
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)
End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" a écrit
dans le message de
news:0e4301c42612$9175a690$
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
Mich ,
j'apprécie tes expliquations et tes deux procédures
fonctionne cependant la recopie se fait en descendant
j' aurais souhaité en remontant , comme précisé dans mon
1er post mais peut être est-ce impossible?
merci pour ta réponse
Virginie-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
donnéesWith Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e4301c42612$9175a690$
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
Mich ,
j'apprécie tes expliquations et tes deux procédures
fonctionne cependant la recopie se fait en descendant
j' aurais souhaité en remontant , comme précisé dans mon
1er post mais peut être est-ce impossible?
merci pour ta réponse
Virginie
-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.
'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
données
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)
End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e4301c42612$9175a690$a601280a@phx.gbl...
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e5d01c42603$1fc79f30$a301280a@phx.gbl...
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
Mich ,
j'apprécie tes expliquations et tes deux procédures
fonctionne cependant la recopie se fait en descendant
j' aurais souhaité en remontant , comme précisé dans mon
1er post mais peut être est-ce impossible?
merci pour ta réponse
Virginie-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
donnéesWith Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e4301c42612$9175a690$
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
Bonjour JPS,
"toujours disponible pour ces dames..."
La question est plutôt l'inverse...
Est-ce que ces dames sont toujours disponibles pour moi ? Non ???
;-)))
Salutations!
"sabatier" a écrit dans le message de news:
bonjour virginie
appelle-le plutôt denis : il aimera mieux notre québécois toujours
disponible pour ces dames...
jps
a écrit:Mich ,
j'apprécie tes expliquations et tes deux procédures
fonctionne cependant la recopie se fait en descendant
j' aurais souhaité en remontant , comme précisé dans mon
1er post mais peut être est-ce impossible?
merci pour ta réponse
Virginie-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
donnéesWith Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e4301c42612$9175a690$
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
Bonjour JPS,
"toujours disponible pour ces dames..."
La question est plutôt l'inverse...
Est-ce que ces dames sont toujours disponibles pour moi ? Non ???
;-)))
Salutations!
"sabatier" <biscotteUnScudJjpsabatdelaile@wanadoo.fr> a écrit dans le message de news:4083EF9E.4070000@wanadoo.fr...
bonjour virginie
appelle-le plutôt denis : il aimera mieux notre québécois toujours
disponible pour ces dames...
jps
anonymous@discussions.microsoft.com a écrit:
Mich ,
j'apprécie tes expliquations et tes deux procédures
fonctionne cependant la recopie se fait en descendant
j' aurais souhaité en remontant , comme précisé dans mon
1er post mais peut être est-ce impossible?
merci pour ta réponse
Virginie
-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.
'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
données
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)
End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e4301c42612$9175a690$a601280a@phx.gbl...
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e5d01c42603$1fc79f30$a301280a@phx.gbl...
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
Bonjour JPS,
"toujours disponible pour ces dames..."
La question est plutôt l'inverse...
Est-ce que ces dames sont toujours disponibles pour moi ? Non ???
;-)))
Salutations!
"sabatier" a écrit dans le message de news:
bonjour virginie
appelle-le plutôt denis : il aimera mieux notre québécois toujours
disponible pour ces dames...
jps
a écrit:Mich ,
j'apprécie tes expliquations et tes deux procédures
fonctionne cependant la recopie se fait en descendant
j' aurais souhaité en remontant , comme précisé dans mon
1er post mais peut être est-ce impossible?
merci pour ta réponse
Virginie-----Message d'origine-----
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
donnéesWith Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e4301c42612$9175a690$
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
-----Message d'origine-----
Tu devrais ajouter la ligne de code
Application.CutCopyMode = False
et la macro deviendrait ceci :
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Application.CutCopyMode = False
Set Dest = Nothing
End Sub
Salutations!
"michdenis" a écrit dans le
message de news:eXR%
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.
'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
données
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)
End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" a écrit
dans le message de
news:0e4301c42612$9175a690$
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
-----Message d'origine-----
Tu devrais ajouter la ligne de code
Application.CutCopyMode = False
et la macro deviendrait ceci :
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Application.CutCopyMode = False
Set Dest = Nothing
End Sub
Salutations!
"michdenis" <michdenis@hotmail.com> a écrit dans le
message de news:eXR%23WkhJEHA.3712@TK2MSFTNGP09.phx.gbl...
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.
'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
données
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)
End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e4301c42612$9175a690$a601280a@phx.gbl...
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué
-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:0e5d01c42603$1fc79f30$a301280a@phx.gbl...
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.
-----Message d'origine-----
Tu devrais ajouter la ligne de code
Application.CutCopyMode = False
et la macro deviendrait ceci :
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Application.CutCopyMode = False
Set Dest = Nothing
End Sub
Salutations!
"michdenis" a écrit dans le
message de news:eXR%
Bonjour Virginie,
2 façons de faire
Tu peux utiliser ceci : En prenant soin d'adapter le nom
des feuilles de la procédure.
'--------------------------------
Sub Macro_Transpose3()
Dim Dest As Range
'Destination
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
End With
'origine des données
With Worksheets("Feuil1")
.Range("AF12:AF67").Copy
End With
Dest.PasteSpecial , , , True
Set Dest = Nothing
End Sub
'--------------------------------
'---------------------------
Sub Macro_Transpose()
Dim Dest As Range, Tblo As Variant
'Plage d'où origine tes données
With Worksheets("Feuil1")
Tblo = .Range("AF12:AF67")
End With
'Détermine la plage de destination où seront copiées les
données
With Worksheets("Feuil2")
Set Dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)
'copie des données
Dest.Resize(, UBound(Tblo, 1)) = Application.Transpose
(Tblo)
End With
Set Dest = Nothing
End Sub
'---------------------------
Salutations!
"Virginie" a écrit
dans le message de
news:0e4301c42612$9175a690$
Bonjour Mich
Après essai j'ai une erreur 1004 à cette ligne
Dest.PasteSpecial True, , , True
me disant la méthose paste Spécial de la classe range a
échoué-----Message d'origine-----
Bonjour Virginie,
Essaie ceci :
'------------------------
Sub Macro_Transpose()
Dim Dest As Range
With Worksheets("Feuil2")
Set dest = .Range("I" & .Range("i65536").End(xlUp)
(2).Row)Range("AF12:AF67").Copy
dest.PasteSpecial True, , , True
Set Dest = Nothing
End With
'------------------------
Salutations!
"Virginie" a écrit
dans le message denews:0e5d01c42603$1fc79f30$
Bonjour,
J'utilise cette macro que j'ai enregistrée:
Sub Macro_Transpose()
'
' Macro_Transpose Macro
' Macro enregistrée le 16/04/2004 par Virginie
'
Sheets("Feuil(2)").Select
Range("I3920:BL3920").Select
Selection.FormulaArray = "=TRANSPOSE('Feuil2 (2)'!
R12C32:R67C32)"
End Sub
elle selectionne la colonne AF12:AF67 feuil2(2) pour
Transposer le contenu en feuil(2) ligne,I à BL3920.
cependant je souhaiterai que la selection AF12:AF67 se
recopie à chaque click sur mon bouton une ligne au dessus
en feuil(2) c'est à dire ligne I:BL 3919 ect...pourriez-
vous me dire quelle est l'instruction à ajouter.
Merci pour votre aide précieuse
Virginie
..
.
.