GerbenDenker
Gebruiker
- Lid geworden
- 29 mrt 2013
- Berichten
- 74
Hallo,
Eerder kreeg ik al een oplossing voor het kopiëren van gegevens van het ene werkblad het ene naar het andere werkblad in een ander bestand.
Onderstaande code werkt alleen als de gegevens van het ene werkblad niet gevuld zijn door een koppeling met een ander werkblad.
Als de gegevens van Sheets(1) dus gevuld zijn door gekoppelde waarden (komen uit hetzelfde bestand),
worden de gegevens niet doorgekopieerd naar Sheet3 (het andere doelbestand dus).
Wat moet er aan de code gewijzigd worden dat het wel lukt ?
Eerder kreeg ik al een oplossing voor het kopiëren van gegevens van het ene werkblad het ene naar het andere werkblad in een ander bestand.
Onderstaande code werkt alleen als de gegevens van het ene werkblad niet gevuld zijn door een koppeling met een ander werkblad.
Code:
Application.ScreenUpdating = False
Workbooks.Open "D:\Hoofd.xlsm"
With ActiveWorkbook
With .Sheets(3)
r = .Range("A" & Rows.Count).End(xlUp).Row
With ThisWorkbook.Sheets(1).Range("A2:K31")
'dit kan geen blad met waarden vanuit een koppeling zijn - anders wordt er niet gekopieerd - hoe kan dat ?...
.Copy ActiveWorkbook.Sheets(3).Cells(r, 1)
End With
End With
End With
Application.ScreenUpdating = True
ActiveWorkbook.Close SaveChanges:=True
End Sub
Als de gegevens van Sheets(1) dus gevuld zijn door gekoppelde waarden (komen uit hetzelfde bestand),
worden de gegevens niet doorgekopieerd naar Sheet3 (het andere doelbestand dus).
Wat moet er aan de code gewijzigd worden dat het wel lukt ?