copy de selection en vba

C

Chris

Guest
Bonjour a tous.


J'avance lentement mais surement en vba mais je rencontre 2 problemes sur mon code.

1) Lors de la selection vers la droite comment faire pour arreter la selection à la colone M est non pas a la premiere cellule vide?
2) J'ai une erreur 438 au moment de coller la selection que je ne comprend pas?


Voici le code.
'
Sheets("Encours").Select
Range("A6").Select
Selection.AutoFilter Field:=8, Criteria1:="<>"
Range("A6").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
Sheets("Histogen").Select
Range("A8").End(xlDown)(2).Select
ActiveSheet.Selection.Paste
Sheets("Encours").Select
Selection.AutoFilter
Application.CutCopyMode = False


End Sub


Merci à tous.

@+ Chris
 
S

SWEAT

Guest
Salut,

Voilà tes réponses :

Sheets("Encours").Select
Range("A6").Select
Selection.AutoFilter Field:=8, Criteria1:="<>"
Range("A6").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
Sheets("Histogen").Select
Range("A8").End(xlDown)(2).Select
ActiveCell.Select
ActiveSheet.Paste
ActiveCell.Offset(0, 12).Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
Sheets("Encours").Select
Selection.AutoFilter
Application.CutCopyMode = False



Bon courage

A+
 
C

Chris

Guest
Merci

Ca fonctionne bien pour coller ma selection par contre j'ai toujours le meme probleme avec la selection.

Execel s'arrete à la premiere colone vide alors que je voudrais etendre cette sellection jusqu'a la colone m.


@+

Chris
 

Statistiques des forums

Discussions
314 085
Messages
2 105 647
Membres
109 409
dernier inscrit
Minouch 2024