Copier en valeur

Murdoc

XLDnaute Nouveau
Bonjour à tous,

Ci-dessous ma macro pour copier/collier en valeur les cellules (concaténées) d'une colonne:

Range("H3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Je ne comprends pas pourquoi lorsque je l'éxécute, le collage ne s'effectue, la macro s'arrête une fois que la copie de la colonne est effectuée (Aucun message d'erreur).

Est-ce que quelqu'un pourrait me donner un coup de main sur le sujet?

Merci d'avance pour votre aide.
 
G

Guest

Guest
Re : Copier en valeur

Bonjour Murdoc,

Sans selection préalable tu faire comme ceci:

Code:
Range("H3",range("H3").End(xlDown)).Formula=Range("H3",range("H3")).End(xlDown).Value

Avec selection préalable:
Code:
Range("H3").Select
Range(Selection, Selection.End(xlDown)).Formula = Range(Selection, Selection.End(xlDown)).Value

A+
 

nantouillet

XLDnaute Nouveau
Re : Copier en valeur

Salut
il faudrait peut etre juste préciser la cellule de déstination .

Range("H3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Range("i3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

A+
 

Discussions similaires

Réponses
2
Affichages
117
Réponses
5
Affichages
112

Statistiques des forums

Discussions
312 196
Messages
2 086 102
Membres
103 117
dernier inscrit
augustin.morille