Hoi
Na 2 uur kijken geef ik het op.
Ik heb een excel blad met een macro,
die ziet er grofweg zo uit
verplaatst wat bestanden heen en weer aan de hand van wat je net inleest,
roep macro A aan. voer die uit,
Roep Macro B aan. Voer die uit.
Roep Macro C aan. Voer die uit.
Doe nog een berg dingen, begin opnieuw met macro A
Dat werkt al tijden prima zo.
Nu wil heb ik nog een macro D uitvoeren ( Veelmelderslijst maken Macro.xlsm)
via exact dezelfde procedure als de andere:
Hij laad ook die macro in en voert hem ook uit
maar daarna stop alles. De msgboxes worden al niet meer gegeven, ik krijg ook geen foutmelding ofzo
En ik snap maar niet wat er fout gaat.
dit is het laatste stukje code uit macroblad C
Als ik die laatste close weghaal. voert hij wel de rest van de macro uit.
(alleen loopt hij dan natuurlijk wat later vast als ik hem weer opnieuw probeer te openen)
Google verwijst naar een probleem met de shift toets, maar die is niet ingedrukt.
danwel naar dat een macro stopt als het workbook waarvan die aangeroepen word closed (logisch)
Maar het workbook van waaruit de macro's worden aangeroepen blijft ook gewoon open.
Ik zie het echt niet. iemand die er licht op wil schijnen ?
Na 2 uur kijken geef ik het op.
Ik heb een excel blad met een macro,
die ziet er grofweg zo uit
verplaatst wat bestanden heen en weer aan de hand van wat je net inleest,
roep macro A aan. voer die uit,
Roep Macro B aan. Voer die uit.
Roep Macro C aan. Voer die uit.
Doe nog een berg dingen, begin opnieuw met macro A
Dat werkt al tijden prima zo.
Nu wil heb ik nog een macro D uitvoeren ( Veelmelderslijst maken Macro.xlsm)
via exact dezelfde procedure als de andere:
code:
1
2
3
4
5
6
7
8
9
| FileCopy (DetailmacroLocatie + "Detailoverzicht.xlsx"), (VeelmelderLocatie + "invoer.xlsx") 'run de macro Workbooks.Open (VeelmelderLocatie + "Veelmelderslijst maken Macro.xlsm") Workbooks("Veelmelderslijst maken Macro.xlsm").Activate Application.Run ("'Veelmelderslijst maken Macro.xlsm'!Veelmelder_overzicht_maken") MsgBox (VeelmelderLocatie + "veelmelders.xlsx") MsgBox (bedrijfsdirectory + "Veelmelderslijst " + BedrijfsNaam + " " + MonthName(Month(Date) - 1) + " " + CStr(Year(Date)) + ".xlsx") FileCopy (VeelmelderLocatie + "veelmelders.xlsx"), (bedrijfsdirectory + "Veelmelderslijst ") |
Hij laad ook die macro in en voert hem ook uit
maar daarna stop alles. De msgboxes worden al niet meer gegeven, ik krijg ook geen foutmelding ofzo
En ik snap maar niet wat er fout gaat.
dit is het laatste stukje code uit macroblad C
code:
1
2
| Workbooks("Veelmelderslijst maken Macro.xlsm").SaveAs ("veelmelders.xlsx"), FileFormat:=51 Workbooks("veelmelders.xlsx").Close |
Als ik die laatste close weghaal. voert hij wel de rest van de macro uit.
(alleen loopt hij dan natuurlijk wat later vast als ik hem weer opnieuw probeer te openen)
Google verwijst naar een probleem met de shift toets, maar die is niet ingedrukt.
danwel naar dat een macro stopt als het workbook waarvan die aangeroepen word closed (logisch)
Maar het workbook van waaruit de macro's worden aangeroepen blijft ook gewoon open.
Ik zie het echt niet. iemand die er licht op wil schijnen ?
Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel P233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600 5800x3d