DaviddeV1990
Gebruiker
- Lid geworden
- 30 jul 2011
- Berichten
- 61
Beste,
Ik heb een VBA-code om pivottables te importeren die op een andere locatie staan:
Echter, die pivottable wordt om de 2 uur geupdate met nieuwe waarden. Bij het openen van het bestand waarnaar ik de pivottables wil kopieren wil ik dus dat de macro elke keer als ik het bestand open de nieuwste pivottable importeert. Hoe doe ik dit? Op dit moment als ik de macro uitvoer dan voegt hij alleen maar nieuwe sheets toe. Dus bijvoorbeeld "Sheet1 (2)". Het is echter de bedoeling dat hij de oude "Sheet1" vervangt. Hoe doe ik dit?
Alvast bedankt!
Met vriendelijke groet,
David
Ik heb een VBA-code om pivottables te importeren die op een andere locatie staan:
Code:
Sub CopyPvts()
Dim ws As Worksheet
Dim wb As Workbook
Set wb = Workbooks.Open("D:\Test\MyPivot.xls") ' change to suit
For Each ws In Worksheets(Array("Sheet1", "Sheet4", "Data")) ' change to suit
ws.Copy after:=ThisWorkbook.Worksheets(Worksheets.Count)
Next ws
wb.Close savechanges:=False
End Sub
Echter, die pivottable wordt om de 2 uur geupdate met nieuwe waarden. Bij het openen van het bestand waarnaar ik de pivottables wil kopieren wil ik dus dat de macro elke keer als ik het bestand open de nieuwste pivottable importeert. Hoe doe ik dit? Op dit moment als ik de macro uitvoer dan voegt hij alleen maar nieuwe sheets toe. Dus bijvoorbeeld "Sheet1 (2)". Het is echter de bedoeling dat hij de oude "Sheet1" vervangt. Hoe doe ik dit?
Alvast bedankt!
Met vriendelijke groet,
David
Laatst bewerkt door een moderator: