Video: Christmas Room Makeover Challenge with Bug 2024
Er is geen manier om u te vertellen hoe u bugs in uw Excel 2016 VBA-programma's volledig kunt elimineren. Het vinden van bugs in software kan op zichzelf een beroep zijn, maar u kunt een paar tips in acht nemen om u te helpen deze bugs tot een minimum te beperken:
-
Gebruik een optionele expliciete verklaring aan het begin van uw modules. Voor deze instructie moet u het gegevenstype definiëren voor elke variabele die u gebruikt. Dit zorgt voor een beetje meer werk voor u, maar u vermijdt de algemene fout van het verkeerd spelden van een variabelenaam. En het heeft een leuk bijkomend voordeel: je routines lopen iets sneller.
-
Formatteer uw code met inspringing. Met behulp van inspringen kunt u verschillende codesegmenten definiëren. Als je programma meerdere geneste For-Next-lussen heeft, helpt een consistente inspringing je ze allemaal bij te houden.
-
Wees voorzichtig met de instructie On Error Resume Next. Deze instructie zorgt ervoor dat Excel eventuele fouten negeert en doorgaat met het uitvoeren van de routine. In sommige gevallen zorgt het gebruik van deze instructie ervoor dat Excel fouten negeert die niet mogen worden genegeerd. Uw code bevat mogelijk fouten en u beseft het misschien niet eens.
-
Gebruik veel reacties. Niets is frustrerender dan het opnieuw bekijken van de 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, kunt u veel tijd op de weg besparen.
-
Houd uw Sub- en Function-procedures eenvoudig. Door uw code in kleine modules te schrijven, die elk één duidelijk omschreven doel hebben, vereenvoudigt u het foutopsporingsproces.
-
Gebruik de macro-recorder om eigenschappen en methoden te helpen identificeren. Wanneer u de naam of de syntaxis van een eigenschap of methode niet meer weet, is het een goed idee om een macro op te nemen en naar de opgenomen code te kijken.
-
Begrijp Excel-foutopsporing. Hoewel het in het begin een beetje ontmoedigend kan zijn, is de Excel-foutopsporing een handig hulpmiddel. Investeer wat tijd en leer het kennen.
Foutopsporingscode is voor de meesten geen leuke activiteit (deze rangschikt zich juist daar door te worden gecontroleerd door de IRS), maar het is een noodzakelijk kwaad dat samengaat met programmeren. Naarmate u meer ervaring opdoet met VBA, besteedt u minder tijd aan het debuggen en, wanneer u moet debuggen, bent u hier efficiënter in.