Goedemorgen,
Ik heb in Excel een programma geschreven voor analyseren van productresultaten.
Hierbij heb ik erg veel gebruik gemaakt van macro's.
Uit een externe database worden alle producten ingeladen aan de hand van een opgegeven assortimentsgroep. Nu wil het wel eens voorkomen dat tussen de opgehaalde data dubbele productnummers zitten of gesaneerde producten (met een 999999 productnummer).
Middels een macro weet ik deze succesvol te verwijderen. Echter bij sommige assortimentsgroepen komt het ook voor dat er geen dubbele of gesaneerde productnummers voorkomen. Als ik dat de macro laat lopen, geeft hij een foutmelding/error, logisch want de macro heeft de benodigde input niet. Ook als je de macro per ongeluk tweemaal na elkaar laat lopen geeft hij logischerwijs de foutmelding/error.
Mijn vraag is: bestaat er een optie dat als de macro hier tegenaan loopt, hij niets uitvoert en alles bij het oude laat? Als ik de error laat skippen, dan worden alle rijen verborgen omdat het verbergen van alle productnummers de eerste functie van de macro is. Daarna gaat de macro over tot het zichtbaar maken van de gewenste te verwijderen nummers, deze zichtbare rijen worden verwijderd en vervolgens worden de rijen van de overige nummers weer zichtbaar gemaakt.
Ik hoop dat het een beetje duidelijk is, alvast erg bedankt!!
Gr,
Richard
Ik heb in Excel een programma geschreven voor analyseren van productresultaten.
Hierbij heb ik erg veel gebruik gemaakt van macro's.
Uit een externe database worden alle producten ingeladen aan de hand van een opgegeven assortimentsgroep. Nu wil het wel eens voorkomen dat tussen de opgehaalde data dubbele productnummers zitten of gesaneerde producten (met een 999999 productnummer).
Middels een macro weet ik deze succesvol te verwijderen. Echter bij sommige assortimentsgroepen komt het ook voor dat er geen dubbele of gesaneerde productnummers voorkomen. Als ik dat de macro laat lopen, geeft hij een foutmelding/error, logisch want de macro heeft de benodigde input niet. Ook als je de macro per ongeluk tweemaal na elkaar laat lopen geeft hij logischerwijs de foutmelding/error.
Mijn vraag is: bestaat er een optie dat als de macro hier tegenaan loopt, hij niets uitvoert en alles bij het oude laat? Als ik de error laat skippen, dan worden alle rijen verborgen omdat het verbergen van alle productnummers de eerste functie van de macro is. Daarna gaat de macro over tot het zichtbaar maken van de gewenste te verwijderen nummers, deze zichtbare rijen worden verwijderd en vervolgens worden de rijen van de overige nummers weer zichtbaar gemaakt.
Ik hoop dat het een beetje duidelijk is, alvast erg bedankt!!
Gr,
Richard
[ Voor 4% gewijzigd door Verwijderd op 07-06-2019 09:24 ]