Indholdsfortegnelse:
- Brug et valg Eksplicit i starten af dit modul
- Formater din kode med indrykning
- Vær forsigtig med On Error Fortsæt Næste
- Brug masser af kommentarer
- Hold dine underrutiner og funktioner enkle
- Bed en anden om at teste din kode
- Brug hjælpesystemet
- Brug internettet til at finde svar
- Forstå Excel's fejlfindingsværktøjer
- Overvej en anden tilgang
Video: Determine the top ten values with VBA in Excel 2024
Der er ingen måde at eliminere fejl i din Excel VBA-kode, men du kan helt sikkert prøve. Brug af følgende ti tips hjælper dig med at holde disse irriterende bugs til et minimum.
Brug et valg Eksplicit i starten af dit modul
Når du følger denne retningslinje, skal du definere datatypen for hver variabel, du bruger. Det er lidt mere arbejde, men du undgår den almindelige fejl ved at stave et variabelt navn. Der er også en god sidefordel: Din rutine vil ofte løbe hurtigere, hvis du erklærer dine variabler.
Formater din kode med indrykning
Brug indrykning til at afgrænse kodesegmenter er meget nyttigt. Hvis du har flere indlejrede For … Næste sløjfer gør det f.eks. Ensartet indrykning meget lettere for dig at holde styr på dem alle.
Vær forsigtig med On Error Fortsæt Næste
Denne erklæring får Excel til at ignorere eventuelle fejl og fortsætte. I nogle tilfælde kan Excel ved at bruge denne sætning ignorere fejl, der ikke bør ignoreres. Din kode kunne have fejl, og du ville ikke engang indse det.
Brug masser af kommentarer
Intet er mere frustrerende end at revidere kode, du skrev for seks måneder siden - og ikke have en anelse om, hvordan det virker. Tilføjelse af nogle få kommentarer til at beskrive din logik kan spare dig for meget tid på vejen.
Hold dine underrutiner og funktioner enkle
Når du skriver din kode i mindre moduler - som hver har et enkelt, veldefineret formål - debugging dem er meget lettere end når du skriver et langt modul og skal debugere det.
Bed en anden om at teste din kode
Ofte er du så tæt på den kode, du har skrevet, som du overser åbenlyse fejl. Bed en anden om at prøve din kode og stress test det ved at forsøge at gøre det mislykkes.
Brug hjælpesystemet
Hvis noget ikke virker som det skal, skal du kontrollere VBA Help-systemet. Det er muligt, at en ejendom eller metode ikke fungerer som du tror det gør. For at få adgang til VBA Help-systemet skal du fremhæve et søgeord i din kode og trykke på F1.
Brug internettet til at finde svar
Der er flere gode fora på nettet, der er afsat til VBA programmering. De, der hyppige disse fora, er stolte af at besvare spørgsmål hurtigt og grundigt. Overgå ikke denne hjælpsomme (og gratis) ressource.
Forstå Excel's fejlfindingsværktøjer
Selvom det kan være lidt skræmmende i starten, vil du opdage, at Excel's debugger er et glimrende værktøj. Invester lidt tid og lær det. Tilbringe omkring en time at lære detaljerne kan spare dig snesevis af timer i spildt tid.
Overvej en anden tilgang
Hvis du har problemer med at få en bestemt rutine til at fungere korrekt, vil du måske skrabe ideen og prøve noget helt anderledes. I de fleste tilfælde tilbyder Excel flere alternative metoder til at opnå det samme.