Huis Sociale Media 10 Handige Visual Basic Editor Tips - dummies

10 Handige Visual Basic Editor Tips - dummies

Inhoudsopgave:

Video: MS Paint Tricks 2024

Video: MS Paint Tricks 2024
Anonim

Als u tijd gaat besteden aan het werken met macro's in Visual Basic Editor, waarom profiteert u niet van een paar van de ingebouwde tools die uw werk gemakkelijker maken? Deze tips zullen uw macro-programmeerervaring aanzienlijk verbeteren.

Blokopmerkingen toepassen

Als u één apostrof vóór een regel met code plaatst, wordt Excel gevraagd die coderegel over te slaan. Deze techniek wordt de commentaarcode genoemd. De meeste programmeurs gebruiken de enkele apostrof om opmerkingen of notities in de code te maken, zoals hier wordt getoond.

Een enkele apostrof vóór een regel verandert die regel in een commentaar.

Het is soms handig om meerdere coderegels uit te spreken. Op deze manier kunt u bepaalde coderegels testen terwijl u Excel laat weten dat de regels moeten worden genegeerd.

In plaats van tijd te besteden aan het opmerkingen maken op één regel tegelijk, kunt u de werkbalk Bewerken gebruiken om een ​​volledig codeblok uit te kloppen.

Om de werkbalk Bewerken te activeren, gaat u naar het VBE-menu en kiest u Beeld → Werkbalken → Bewerken. Selecteer de coderegels waarvan u een opmerking wilt maken en klik vervolgens op het pictogram Commentaar blokkeren op de werkbalk Bewerken, zoals hier wordt weergegeven.

Gebruik de werkbalk Bewerken om opmerkingen toe te passen op een codeblok.

Meerdere coderegels kopiëren

U kunt hele codeblokken kopiëren door de gewenste lijnen te markeren en vervolgens de Ctrl-toets ingedrukt te houden tijdens het slepen van het blok. Deze oude Windows-truc werkt zelfs wanneer u over modules sleept.

U weet dat u een kopie sleept wanneer uw cursor er een plus-symbool naast weergeeft, zoals hier wordt weergegeven.

Ctrl-slepen om een ​​kopie te maken.

Springen tussen modules en procedures

Nadat uw cachegeheugenmacro begint te groeien, kan het lastig zijn om snel tussen modules en procedures te schakelen. Je kunt de pijn verzachten door een paar sneltoetsen te gebruiken.

  • Druk op Ctrl + Tab om snel te schakelen tussen modules.

  • Druk op Ctrl + Page Up en Ctrl + Page Down om tussen procedures binnen een module te schakelen.

Teleporteren naar uw functies

Wanneer u een macro bekijkt, kunt u een variabele of een functienaam tegenkomen die duidelijk naar een ander stuk code verwijst. In plaats van alle modules te doorzoeken om te vinden waar die functie of variabele naam vandaan komt, kunt u eenvoudig uw cursor op die functie of naam van de variabele plaatsen en op Shift + F2 drukken.

Zoals deze afbeelding illustreert, wordt u onmiddellijk geteleporteerd naar de oorsprong van die functie of variabelenaam. Druk op Ctrl + Shift + F2 om terug te gaan naar waar je bent begonnen.

Druk op Shift + F2 om een ​​functie of variabelenaam te gebruiken.

De juiste procedure volgen

Wanneer uw modules meerdere procedures bevatten, kan het moeilijk zijn om door een bepaalde procedure te bladeren zonder per ongeluk naar een andere procedure te scrollen. Je zult vaak merken dat je omhoog en omlaag scrollt en probeert terug te komen naar het juiste stuk code.

Om deze onzin te voorkomen, klik je op de knop Procedure View in de linkerbenedenhoek van VBE, zoals hier wordt weergegeven. Als u dit doet, wordt het scrollen beperkt tot alleen de procedure waarin u zich bevindt.

Beperk scrollen naar de actieve procedure.

Door uw code stappen

Om uw code te doorlopen, moet u uw macro in de foutopsporingsmodus zetten. Plaats eenvoudig uw cursor ergens in uw macro en druk vervolgens op de F8-toets.

Bij het programmeren betekent de term debuggen het vinden en corrigeren van mogelijke fouten in de code. Een van de handigere hulpprogramma's voor foutopsporing is de mogelijkheid om één regel tegelijk door uw code te bladeren. Wanneer u door de code stapt, ziet u dat elke regel wordt uitgevoerd.

De eerste regel code is gemarkeerd en een klein pijltje verschijnt in de linkermarge van het codevenster, zoals hier wordt weergegeven. Druk opnieuw op F8 om de gemarkeerde regel code uit te voeren en naar de volgende regel te gaan. Blijf op F8 drukken om te zien hoe elke regel wordt uitgevoerd tot het einde van de macro.

Druk op F8 om door elke regel van uw macro te bladeren.

Om de foutopsporingsmodus te verlaten, gaat u naar het VBE-menu en kiest u Debug → Stap uit.

Naar een specifieke coderegel gaan

Wat als u de code op een specifieke regel wilt doorlopen? Welnu, u kunt dat doen door simpelweg de pijl te verplaatsen!

Wanneer een coderegel wordt gemarkeerd in de foutopsporingsmodus, kunt u klikken en de pijl in de linkermarge van het codevenster omhoog of omlaag slepen, en deze laten vallen op elke regel met code die u vervolgens wilt uitvoeren, zoals hier wordt weergegeven.

Sleep de pijl tijdens het doorlopen van uw code.

Code stoppen op een vooraf gedefinieerd punt

Wanneer u een onderbrekingspunt instelt, wordt uw code normaal uitgevoerd en stopt u vervolgens op de regel met code waar u het onderbrekingspunt hebt gedefinieerd.

Deze foutopsporingstechniek is handig wanneer u kleine stukjes code per keer wilt testen. Als u bijvoorbeeld vermoedt dat er een fout in uw macro is opgetreden, weet u dat het merendeel van de macro zonder problemen wordt uitgevoerd, kunt u een onderbrekingspunt instellen dat begint bij de verdachte regel code en vervolgens de macro uitvoeren. Wanneer de macro uw breekpunt bereikt, stopt de uitvoering. Op dit punt kunt u vervolgens op de F8-toets op uw toetsenbord drukken om de macro regel voor regel te bekijken.

Om een ​​onderbrekingspunt in uw code in te stellen, plaatst u uw cursor op de plek waar u het onderbrekingspunt wilt laten beginnen en drukt u vervolgens op F9 op uw toetsenbord. VBA zal het breekpunt duidelijk markeren met een punt in de linkermarge van het codevenster en de coderegel zelf zal een schaduwkleur hebben.

Een breekpunt wordt gemarkeerd door een punt- en schaduwtekst.

Wanneer uw macro een onderbrekingspunt bereikt, wordt deze effectief in de foutopsporingsmodus geplaatst. Om de foutopsporingsmodus te verlaten, kunt u naar het VBE-menu gaan en Foutopsporing → Stap uit selecteren.

Begin- en eindwaarde voor variabele waarden bekijken

Als u met de muis over een tekenreeks of integer in VBA beweegt in de foutopsporingsmodus, kunt u de waarde van die variabele in een tooltip zien.Met deze functie kunt u de waarden zien die in en uit variabelen worden doorgegeven, wat handig is bij het debuggen van code.

Tooltips kunnen echter slechts 77 tekens bevatten (inclusief de naam van de variabele), dus als de waarde in uw variabele te lang is, wordt deze afgekapt. Als u verder dan de eerste 77 tekens wilt kijken, houdt u de Ctrl-toets ingedrukt terwijl u zweeft.

Hier ziet u de tooltip wanneer u in de foutopsporingsmodus zweeft over een variabele.

De begin- en eindetekens in een variabele knopinfo.

Auto Syntax uitschakelen Controleer

Vaak, tijdens het werken aan een code, zult u merken dat u naar een andere regel moet gaan om iets te kopiëren. Je bent niet klaar met de lijn; je hoeft het maar even te laten. Maar VBE stopt je onmiddellijk in je tracks met een foutmelding, vergelijkbaar met die hier getoond, en waarschuwt je voor iets dat je al weet.

Een onafgewerkte coderegel resulteert in een schrijffoutmelding.

In deze berichtenboxen moet u stoppen met wat u doet om de fout te bevestigen door op de knop OK te drukken. Na een halve dag van deze abrupte berichtenboxen bent u klaar om uw computer tegen de muur te gooien.

Welnu, u kunt uw computer en uw gezond verstand opslaan door Auto Syntax Check uit te schakelen. Ga naar het VBE-menu en kies Tools → Opties. Het dialoogvenster Opties verschijnt met het tabblad Editor. Deselecteer de Auto Syntax Check optie om deze vervelende foutmeldingen te stoppen.

Waarschuwingsberichten tijdens het coderen voorkomen.

Maakt u zich geen zorgen over het missen van een legitieme fout. Je code zal nog steeds rood worden als je goof up, een visuele indicatie dat er iets mis is.

10 Handige Visual Basic Editor Tips - dummies

Bewerkers keuze

Meten Elektronische golven: golfvormen te zien op een oscilloscoop - dummies

Meten Elektronische golven: golfvormen te zien op een oscilloscoop - dummies

Er zijn vier basistypen golfvormen die je steeds weer tegenkomt terwijl je met elektronische circuits werkt. Golfvormen zijn de karakteristieke patronen die oscilloscoopsporen gewoonlijk nemen. Deze patronen geven aan hoe de spanning in het signaal verandert in de loop van de tijd - stijgt en daalt langzaam of snel, is de spanning ...

Must-have-functies voor een handheld GPS - dummies

Must-have-functies voor een handheld GPS - dummies

Als u het gelukkigst bent in de vrije natuur, een handheld GPS-apparaat kan je nog gelukkiger maken. Gebruik een GPS-apparaat om te helpen met uw persoonlijke navigatiebehoeften, of u nu gaat varen, wandelen, geocachen of een andere buitenactiviteit uitvoert. De volgende tabel bevat de aanbevolen functies om u te helpen bij het kiezen van de juiste GPS-ontvanger voor uw doeleinden: ...

Meten van spullen met een multimeter - dummies

Meten van spullen met een multimeter - dummies

Een multimeter is een apparaat voor het testen van elektronica dat meerdere dingen test, waaronder weerstand, spanning en stroom. Met behulp van bepaalde multimetermodellen kunt u testen of componenten - zoals diodes, condensatoren en transistors - goed werken. U kunt ook problemen met uw circuit oplossen om te zien waar de stroom uitvalt en het probleem vaststellen ...

Bewerkers keuze

Organiseer uw blogontwerp met categorieën en tags - dummies

Organiseer uw blogontwerp met categorieën en tags - dummies

Categorieën en tags helpen uw lezers blogposts te vinden gemakkelijk. Effectief gebruik van blogcategorieën en tags helpt ook bij uw SEO (zoekmachineoptimalisatie). Uw gebruik van categorieën en tags is van invloed op het navigatieontwerp van uw blog, dus u moet wat tijd nemen om de blogcategorieën en -tags te selecteren die u wilt ...

Persoonlijke en professionele grenzen voor moederbloggers - dummies

Persoonlijke en professionele grenzen voor moederbloggers - dummies

In een interview, Heather Armstrong van Dooce. com onthulde hoe ze persoonlijke en professionele grenzen overschreed, met als gevolg dat ze haar baan verloor en haar familie pijn deed. Heather Armstrong begon te bloggen als een manier om haar frustraties met haar collega's te ventileren en om haar kritische mening over de mormoonse religie van haar familie te delen. Toen, zij ...

Persoonlijke schrijfstijl als een moederblogger - dummies

Persoonlijke schrijfstijl als een moederblogger - dummies

Als een moederblogger, moet u uw behoefte aan schrijf voor plezier met de noodzaak om iets aan je lezers te geven in elk bericht. Zelfs als je al een gevestigde schrijver bent, is het ontwikkelen van je persoonlijke schrijfstijl als een blogger iets dat alleen met de tijd kan komen. Als je gevestigde professionele bloggers vraagt ​​...

Bewerkers keuze

Praktische tips voor het bouwen van vertrouwen en rij-interactie - dummies

Praktische tips voor het bouwen van vertrouwen en rij-interactie - dummies

Hier zijn zes voorbeelden voor het opbouwen van vertrouwen en interactie stimuleren via sociale media. Of je nu probeert een volgertje op Twitter op te zetten of publiciteit voor je bedrijf op Facebook te genereren, hier zijn een paar voorbeelden van hoe het werkt.

Basisprincipes van Desktop Photo Editing Tools voor visuele sociale marketing - dummies

Basisprincipes van Desktop Photo Editing Tools voor visuele sociale marketing - dummies

Ongeacht de methode die u gebruikt gebruik om foto's te krijgen voor visuele sociale marketing, of je ze nu zelf neemt, een professional inhuurt of ze koopt, je hebt waarschijnlijk op een bepaald moment fotobewerkingstools nodig in je visuele strategie voor het maken van afbeeldingen voor het maken van afbeeldingen. U kunt gewoon een stockfoto die u hebt gekocht bijsnijden of de ...

3 Manieren om Sidebar-distracties van het ontwerp van uw blog te verwijderen - dummies

3 Manieren om Sidebar-distracties van het ontwerp van uw blog te verwijderen - dummies

Door bepaalde zijbalkinhoud toe te voegen leid de lezers van je blog echt af van je eigenlijke blogposts. Kies bij het ontwerpen van de zijbalk voor uw blog items die nuttig zijn voor de lezer en die u ook van dienst zijn.