origami123
Gebruiker
- Lid geworden
- 7 apr 2012
- Berichten
- 54
Goedenavond,
Ik heb een probleem met twee macro's, die elkaar dwars liggen.
Ik ben bezig met het vullen van een lijst, waarvan automatisch een regel - met formules - wordt toegevoegd bij invoer van een cel in de onderste regel d.m.v. een macro in ThisWorkbook: Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Voor de lege regels die door gebruik van de lijst zich voordoen, heb ik ververs-macro, die de lijst opschoont.
Tot zover niets nieuws, echter, als ik de ververs-macro activeer, wordt ook de allerlaatste lege regel gewist, met daarin de gecopieerde formules.
Geen nood, dacht ik, want dan bouw ik in de ververs-macro even een stukje code, die deze regel alsnog weer doet verschijnen, maar dit werkt niet.
Los van elkaar werken de 'lege regel verwijdering' en de 'regel-toevoeging' prima, maar als ze achter elkaar hun werk moeten doen, dan kom ik niet bij de tweede macro.
Hij blijft hangen op: Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) in ThisWorkbook.
Schijnbaar omdat deze macro hetzelfde doet vanuit ThisWorkbook, dus een regel toevoegen indien nodig, zit daar volgens mij het euvel.
Zelfs als ik de beide macro's achter elkaar activeer via knoppen, dan doet de macro voor de nieuwe regel niets.
Er komt pas weer beweging in als ik een andere actie onderneem, bijv, opslaan.
Zelfs tussen twee losse macro's in heb ik dus een 'break' nodig om de tweede macro zijn werk te kunnen laten doen.
Aangezien het bovenstaande allebei automatisch dient te gebeuren, heb ik hier dus een probleem.
Ik zou eigenlijk helemaal geen tweede macro nodig moeten hebben, maar dan moet ik een code hebben, die wel de lege rijen verwijdert, maar de onderste lege regel met formules gewoon laat staan en die krijg ik niet voor elkaar.
Wellicht iemand, die daar een oplossing voor heeft? B.v.d.
M.vr.gr.
Origami.
Ik heb een probleem met twee macro's, die elkaar dwars liggen.
Ik ben bezig met het vullen van een lijst, waarvan automatisch een regel - met formules - wordt toegevoegd bij invoer van een cel in de onderste regel d.m.v. een macro in ThisWorkbook: Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Voor de lege regels die door gebruik van de lijst zich voordoen, heb ik ververs-macro, die de lijst opschoont.
Tot zover niets nieuws, echter, als ik de ververs-macro activeer, wordt ook de allerlaatste lege regel gewist, met daarin de gecopieerde formules.
Geen nood, dacht ik, want dan bouw ik in de ververs-macro even een stukje code, die deze regel alsnog weer doet verschijnen, maar dit werkt niet.
Los van elkaar werken de 'lege regel verwijdering' en de 'regel-toevoeging' prima, maar als ze achter elkaar hun werk moeten doen, dan kom ik niet bij de tweede macro.
Hij blijft hangen op: Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) in ThisWorkbook.
Schijnbaar omdat deze macro hetzelfde doet vanuit ThisWorkbook, dus een regel toevoegen indien nodig, zit daar volgens mij het euvel.
Zelfs als ik de beide macro's achter elkaar activeer via knoppen, dan doet de macro voor de nieuwe regel niets.
Er komt pas weer beweging in als ik een andere actie onderneem, bijv, opslaan.
Zelfs tussen twee losse macro's in heb ik dus een 'break' nodig om de tweede macro zijn werk te kunnen laten doen.
Aangezien het bovenstaande allebei automatisch dient te gebeuren, heb ik hier dus een probleem.
Ik zou eigenlijk helemaal geen tweede macro nodig moeten hebben, maar dan moet ik een code hebben, die wel de lege rijen verwijdert, maar de onderste lege regel met formules gewoon laat staan en die krijg ik niet voor elkaar.
Wellicht iemand, die daar een oplossing voor heeft? B.v.d.
M.vr.gr.
Origami.