Kristinho1978
Gebruiker
- Lid geworden
- 2 jul 2015
- Berichten
- 96
Ik heb een .xlsm file met daarin o.a. een rapport en twee macro's.
Een van de macro's (''CreateReportCopy'') kopieert het rapport naar een nieuwe .xlsm file (ReportNew).
De andere macro (''CreateLayout'') zorgt ervoor dat het rapport in een juiste layout verschijnt.
Nu zou ik graag hebben dat de macro Layout ook meegekopieerd wordt naar de nieuwe .xlsm file, zodat degene die de file ontvangt, deze macro niet op zijn of haar computer hoeft te hebben maar de macro gelijk via een button in de file ReportNew kan aanroepen. [De button wordt al meegekopieerd vanuit het originele rapport. De inhoud van de mee te kopieren macro CreateLayout is verder niet relevant.]
Hoe kan ik de macro CreateLayout 1 op 1 via de macro CreateReportCopy meekopieren? Welke regel(s) moet ik toevoegen?
-
Een van de macro's (''CreateReportCopy'') kopieert het rapport naar een nieuwe .xlsm file (ReportNew).
De andere macro (''CreateLayout'') zorgt ervoor dat het rapport in een juiste layout verschijnt.
Sub CreateReportcopy()
Sheets("Pivot").Select
ActiveSheet.PivotTables("PivotTable1").PivotFields("Function").ClearAllFilters
ActiveSheet.PivotTables("PivotTable1").PivotFields("Function").CurrentPage = _
"(All)"
Sheets("Pivot").Select
Sheets("Pivot").Copy
ActiveWorkbook.SaveAs Filename:= _
"C:\ReportNew.xlsm" _
, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
ActiveWindow.Close
End Sub
Nu zou ik graag hebben dat de macro Layout ook meegekopieerd wordt naar de nieuwe .xlsm file, zodat degene die de file ontvangt, deze macro niet op zijn of haar computer hoeft te hebben maar de macro gelijk via een button in de file ReportNew kan aanroepen. [De button wordt al meegekopieerd vanuit het originele rapport. De inhoud van de mee te kopieren macro CreateLayout is verder niet relevant.]
Hoe kan ik de macro CreateLayout 1 op 1 via de macro CreateReportCopy meekopieren? Welke regel(s) moet ik toevoegen?
-