Innehållsförteckning:
- Använd ett alternativ Explicit i början av din modul
- Formatera din kod med indryckning
- Var försiktig med On Error Resume Next
- Använd massor av kommentarer
- Håll dina subrutiner och funktioner enkla
- Be någon att testa din kod
- Använd hjälpsystemet
- Använd internet för att hitta svar
- Förstå Excels felsökningsverktyg
- Tänk på ett annat tillvägagångssätt
Video: Software testing using excel - How to build test cases 2024
Det finns ingen möjlighet att helt eliminera fel i din Excel VBA-kod, men du kan säkert försök. Med hjälp av följande tio tips hjälper du dig att hålla de irriterande buggarna till ett minimum.
Använd ett alternativ Explicit i början av din modul
När du följer denna riktlinje måste du definiera datatypen för varje variabel som du använder. Det är lite mer arbete, men du undviker det vanliga felet att felstava ett variabelt namn. Det är också en bra fördel: Din rutin kommer ofta att köras snabbare om du förklarar dina variabler.
Formatera din kod med indryckning
Det är ganska användbart att använda indragning för att avgränsa kodesegment. Om du har flera kapslade för … Nästa loopar, till exempel, konsekvent inryckning gör det mycket lättare för dig att hålla reda på dem alla.
Var försiktig med On Error Resume Next
Detta uttalande gör att Excel ignorerar eventuella fel och fortsätter. I vissa fall får Excel att ignorera fel som inte bör ignoreras genom att använda detta uttalande. Din kod kan ha fel, och du skulle inte ens inser det.
Använd massor av kommentarer
Ingenting är mer frustrerande än att återställa kod som du skrev för sex månader sedan - och inte ha en aning om hur det fungerar. Om du lägger till några kommentarer för att beskriva din logik kan du spara mycket tid på vägen.
Håll dina subrutiner och funktioner enkla
När du skriver din kod i mindre moduler - var och en har ett enda, väldefinierat syfte - debugging dem är mycket enklare än när du skriver en lång modul och måste felsöka den.
Be någon att testa din kod
Ofta är du så nära den kod som du har skrivit att du förbiser uppenbara brister. Be någon annan att prova din kod och stressa testet genom att försöka göra det misslyckat.
Använd hjälpsystemet
Om något inte verkar fungera som det borde, kolla VBA Help-systemet. Det är möjligt att en egendom eller metod inte fungerar som du tror det gör. För att komma åt VBA-hjälpsystemet markerar du ett nyckelord i din kod och trycker på F1.
Använd internet för att hitta svar
Det finns flera bra forum på webben som ägnas åt VBA-programmering. De som besöker dessa forum är stolta över att svara på frågor snabbt och noggrant. Utse inte denna hjälpsamma (och gratis) resurs.
Förstå Excels felsökningsverktyg
Även om det kan vara lite skrämmande först, kommer du att upptäcka att Excel-felsökaren är ett utmärkt verktyg. Investera lite tid och lära känna det. Spendera ungefär en timmes lärande detaljer kan spara dig dussintals timmar i bortkastad tid.
Tänk på ett annat tillvägagångssätt
Om du har problem med att få en viss rutin att fungera korrekt kanske du vill skrapa idén och prova något helt annat. I de flesta fall erbjuder Excel flera alternativa metoder för att uppnå samma sak.