herrfotograf
Gebruiker
- Lid geworden
- 13 nov 2007
- Berichten
- 26
Hallo experts,
Via de zoekfunctie ben ik het onderstaande script tegen gekomen. Deze doet nagenoeg precies wat ik wil. Een kopie van de sheet in een nieuwe workbook opslaan.
Nu bevat de sheet welke ik wil kopiëren formules doe verwijzen naar een andere sheet (productlijst) waardoor de copie vol komt te staan met verwijzingen naar een ander workbook.
Is er een mogelijkheid om dit script te modificeren zodat er of alleen waarden (met behoud van opmaak, omdat er bijv. ook een datum in zit) in het kopiebestand komen?
Een alternatief mag zijn dat het kopiebestand alleen een image of staticMetafile bevat zoals Verkoopfactuur5.xls. ik heb geprobeerd de VBA code daarvan te ontleden maar dit is tot op heden niet gelukt.
Alvast bedankt voor jullie suggesties :thumb:
Via de zoekfunctie ben ik het onderstaande script tegen gekomen. Deze doet nagenoeg precies wat ik wil. Een kopie van de sheet in een nieuwe workbook opslaan.
Nu bevat de sheet welke ik wil kopiëren formules doe verwijzen naar een andere sheet (productlijst) waardoor de copie vol komt te staan met verwijzingen naar een ander workbook.
Is er een mogelijkheid om dit script te modificeren zodat er of alleen waarden (met behoud van opmaak, omdat er bijv. ook een datum in zit) in het kopiebestand komen?
Een alternatief mag zijn dat het kopiebestand alleen een image of staticMetafile bevat zoals Verkoopfactuur5.xls. ik heb geprobeerd de VBA code daarvan te ontleden maar dit is tot op heden niet gelukt.
Code:
Sub opslaanwerkbonnen()
Dim sBestandsnaam As String
Dim wkbNieuw As Workbook
Dim wksOorspronk As Worksheet
Application.ScreenUpdating = False
Set wksOorspronk = ActiveSheet
Set wkbNieuw = Workbooks.Add
With wksOorspronk
sBestandsnaam = .Range("C2").Value
.Range("A1:C30").Copy wkbNieuw.Sheets(1).Cells(1)
End With
With wkbNieuw
.SaveAs "C:\" & sBestandsnaam
.Close
End With
Application.ScreenUpdating = True
End Sub
Alvast bedankt voor jullie suggesties :thumb: