XL 2010 Résolu Vba collage spécial dans première ligne vide d'une colonne

orgmel

XLDnaute Nouveau
Bonjour le Forum !

débutant en vba sous excel j'ai un petit souci :
je souhaite coller(uniquement la valeur) une plage de cellules sur la première ligne vide d'une colonne
or comme cette plage de cellule contient des formules je voudrais uniquement coller leur valeur.

à l'heure actuelle j'en suis là :
Code:
    Sheets("SYNTHESE").Select
    Range("G3:H3").Select
    Selection.Copy Sheets("SYNTHESE").Cells(Rows.Count, 2).End(xlUp)(2)

j'ai bien essayé ceci
Code:
    Sheets("SYNTHESE").Select
    Range("G3:H3").Select
    Selection.PasteSpecial Paste:=xlPasteValues Sheets("SYNTHESE").Cells(Rows.Count, 2).End(xlUp)(2)
mais cela ne fonctionne pas :(

si quelqu'un voulait bien me donner un coup de pouce j'en serais ravi.

Cordialement
 

Bougla972

XLDnaute Occasionnel
Bonjour orgmel,

Ne sachant pas comment tu récupère ta plage...

Essaie ceci:
VB:
.Range("A" & Columns("A:A").Find("*", , , , , xlPrevious).Row + 1).PasteSpecial (xlPasteValues)

A la place de ceci:
VB:
Selection.PasteSpecial Paste:=xlPasteValues Sheets("SYNTHESE").Cells(Rows.Count, 2).End(xlUp)(2)
 

orgmel

XLDnaute Nouveau
Bonjour Bougla972,
merci pour ta réponse, mais comme je le précise je suis débutant et donc je ne comprends pas vraiment comment fonctionne ton code.

alors je joins le fichier sur lequel je travaille ce qui sera sans doute plus facile.

Merci par avance

Cordialement
 

Pièces jointes

  • Modèle Expéditions Hebdov3.xlsm
    106.6 KB · Affichages: 34

Discussions similaires

Statistiques des forums

Discussions
312 187
Messages
2 086 024
Membres
103 097
dernier inscrit
Benduch