Tu ne désignes pas de ligne pour le collage, alors le collage se place sur la ligne de la cellule active de ta feuille.
Je suppose que tu veux coller ta ligne sur la première ligne vide de la feuille DB :
1 2 3
| Ligne = Split(Worksheets("DB").UsedRange.Address, "$")(4) + 1
Range("D3,N3,X3,D4,N4,X4").Copy
Sheets("DB").Range("A" & Ligne).PasteSpecial Paste:=xlPasteValuesAndNumberFormats |
Evite les selects, il ne servent qu'à ralentir la procédure 
A+
Edit
Je préciserais la feuille dans laquelle s'effectue la copy (pas le collage puisque c'est fait)
Worksheets(NomDeLaFeuilleCopiée).Range("D3,N3,X3,D4,N4,X4").Copy
Partager