Kopiowanie i wklejanie do innego Workbooka jako wartość

Kopiowanie i wklejanie do innego Workbooka jako wartość
Paweł Gerc
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
0

Czy może mi ktoś wytłumaczyć dlaczego mój kod nie chce działać ?

Kopiuj
Sub Copy_Past()

Dim wsOne As Worksheet
Dim wsTwo As Worksheet
Dim lCopyLastRow As Long

'Load workbooks
    Set wsOne = Workbooks("SomeFile1.xlsx").Worksheets("Sheet1")
    Set wsTwo = Workbooks("SomeFile2.xlsx").Worksheets("Sheet1")

'Find Last row
    lCopyLastRow = wsOne.Cells(wsOne.Rows.count, "A").End(xlUp).row

'Copy and past
  wsOne.Range("A2:A" & lCopyLastRow).Copy _
    wsTwo.Range("A2").PasteSpecial Paste:=xlPasteValues

Problem pojawia się przy Copy and Past. Dostaje Syntax Error, jeśli usunę .PasteSpecial Paste:=xlPasteValues to się wkleja normalnie ale ja potrzebuję to wkleić jako wartość i się nie da w ten sposób

Paweł Gerc
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
0

Jeśli usunę _ z kodu

Kopiuj
'Copy and past
  wsOne.Range("A2:A" & lCopyLastRow).Copy
    wsTwo.Range("A2").PasteSpecial Paste:=xlPasteValues

to wkleja mi się do komórek "pastespecial xlvalues"

Paweł Gerc
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
0

dobra już nie ważne xd

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.