Or you could try this.
Sub Transfer()
Dim fromArr, toArr, lr As Long, i As Long
Dim fromSht As Worksheet, toSht As Worksheet
fromArr = Array(4, 5, 3, 7, 2, 28, 8)
toArr = Array(1, 2, 3, 4, 5, 6, 9)
Set fromSht = Sheets("WK13")
Set toSht = Sheets("DATA")
lr = fromSht.Cells(Rows.Count, 4).End(xlUp).Row
For i = LBound(toArr) To UBound(toArr)
toSht.Range(toSht.Cells(2, toArr(i)), toSht.Cells(lr - 1, toArr(i))).Value = _
fromSht.Range(fromSht.Cells(3, fromArr(i)), fromSht.Cells(lr, fromArr(i))).Value
Next i
End Sub