Inhoudsopgave:
- Gebruik een optie die expliciet is aan het begin van uw module
- Formatteer uw code met inspringing
- Wees voorzichtig met On Error Resume Next
- Gebruik veel opmerkingen
- Houd uw subroutines en functies eenvoudig
- Vraag iemand anders om je code te testen
- Gebruik het Help-systeem
- Gebruik het internet om antwoorden te vinden
- Begrijp Excel-hulpprogramma's voor foutopsporing
- Overweeg een andere aanpak
Video: Find the Top 10 Values with One Excel Formula 2024
Er is geen manier om bugs volledig te elimineren in uw Excel VBA-code, maar u kunt zeker proberen. Door de volgende tien tips te gebruiken, kunt u die vervelende bugs tot een minimum beperken.
Gebruik een optie die expliciet is aan het begin van uw module
Wanneer u deze handreiking volgt, moet u het gegevenstype definiëren voor elke variabele die u gebruikt. Het is een beetje meer werk, maar u vermijdt de algemene fout van het verkeerd spelden van een variabele naam. Er is ook een leuk bijkomend voordeel: uw routines zullen vaak sneller werken als u uw variabelen declareert.
Formatteer uw code met inspringing
Het gebruik van inspringing om codesegmenten af te bakenen is zeer nuttig. Als u meerdere geneste For … Next-loops hebt, maakt een consistente inspringing het veel gemakkelijker voor u om ze allemaal bij te houden.
Wees voorzichtig met On Error Resume Next
Deze instructie zorgt ervoor dat Excel fouten negeert en doorgaat. In sommige gevallen zorgt het gebruik van deze instructie ervoor dat Excel fouten negeert die niet mogen worden genegeerd. Je code kan bugs bevatten en je zou het niet eens beseffen.
Gebruik veel opmerkingen
Niets is frustrerender dan het opnieuw bekijken van code die je zes maanden geleden hebt geschreven - en geen idee hebt hoe het werkt. Door een paar opmerkingen toe te voegen om uw logica te beschrijven, bespaart u veel tijd onderweg.
Houd uw subroutines en functies eenvoudig
Wanneer u uw code in kleinere modules schrijft - elk met een enkel, duidelijk omschreven doel - is het debuggen ervan veel eenvoudiger dan wanneer u één lange module schrijft en moet debuggen.
Vraag iemand anders om je code te testen
Vaak ben je zo dicht bij de code die je hebt geschreven dat je vanzelfsprekende tekortkomingen over het hoofd ziet. Vraag iemand anders om uw code uit te proberen en test hem door hem te proberen te laten falen.
Gebruik het Help-systeem
Als iets niet naar behoren werkt, controleert u het VBA Help-systeem. Het is mogelijk dat een eigenschap of methode niet werkt zoals u denkt dat het werkt. Voor toegang tot het VBA-helpsysteem markeert u een sleutelwoord in uw code en drukt u op F1.
Gebruik het internet om antwoorden te vinden
Er zijn verschillende goede forums op het web die zijn gewijd aan VBA-programmering. Degenen die deze forums bezoeken zijn er trots op om vragen snel en grondig te beantwoorden. Laat deze nuttige (en gratis) bron niet over het hoofd zien.
Begrijp Excel-hulpprogramma's voor foutopsporing
Hoewel het in eerste instantie een beetje ontmoedigend kan zijn, zult u merken dat Excel-foutopsporing een uitstekende tool is. Investeer wat tijd en leer het kennen. Als u ongeveer een uur besteedt aan het leren van de details, bespaart u mogelijk tientallen uren aan verspilde tijd.
Overweeg een andere aanpak
Als u problemen ondervindt bij het correct werken van een bepaalde routine, wilt u misschien het idee schrappen en iets heel anders proberen. In de meeste gevallen biedt Excel verschillende alternatieve methoden om hetzelfde te bereiken.