Programmering zou moeilijker als ontwikkelaars moest altijd een verklaring van de tekst op één regel past. Vele programmeertalen, zoals VBA, hebben speciale voortzetting tekens die dit potentiële probleem te elimineren. De VBA-voortzetting karakter--een onderstrepingsteken--vertelt computers dat de verklaring nog steeds op de volgende regel en de code gemakkelijker maakt te lezen en te onderhouden.
Waarom VBA moet een voortzetting karakter
Programmeertalen, zoals C#, niet voortzetting tekens nodig omdat ze op zoek naar tekens van de beëindiging in plaats daarvan. In C# wordt dat teken de puntkomma. VBA hebben niet een soortgelijk beëindiging karakter. Als u probeert om een verklaring over meerdere regels verdelen, ziet u een syntaxisfout. Hoewel het foutbericht wordt weergegeven het regelnummer waar VBA denkt dat de fout is opgetreden, de fouttekst zelf kan alleen maar zeggen "Syntax Error." Als u niet kunt wat uw probleem is bepalen, ervoor zorgen dat uw code niet één verklaring niet uitstrekken over meerdere regels.
Grondbeginselen van de regel van de voortzetting
VBA-instructies zijn instructies die constanten, getallen, variabelen, sleutelwoorden, uitdrukkingen en operatoren kunnen bevatten. De volgende instructie-expressie bevat bijvoorbeeld een variabele met de naam kleur, een gelijkteken en 'rood,' een waarde:
kleur = "rood"
Deze expressie is kort, zodat het past op één regel. Echter kan je opsplitsen in twee lijnen door het onderstrepingsteken voortzetting na de kleur of het gelijkteken toe te voegen:
kleur _
= "rood".De computer ziet die twee lijnen als één expressie en verwerkt deze correct door "red" toe te wijzen aan de variabele kleur.
Gebruik voorzichtigheid wanneer gebouw snaren
U kunt een voortzetting karakter split een string die omgeven door aanhalingstekens. Nochtans, kunt u de ampersand, VBA de aaneenschakeling karakter, naar verschillende tekenreeksen samenvoegen tot één. U kunt ook delen van een lange reeks te scheiden van variabelen en hen samenvoegen in iets langer:
longString = Tekenreeks1 & Tekenreeks2
In dit voorbeeld bevatten tekenreeks1 "Nu is de tijd" (Let op de ruimte vóór het afsluitende citaat) en tekenreeks2 kan bevatten "voor alle goede mannen." De samenvoegingsoperator toetreedt tot deze variabelen en slaat het resultaat op de longString variabele; de waarde wordt "Nu is het tijd voor alle goede mannen." Als u samenvoegen vele kleinere variabelen die niet op een regel past wilt, kunt de voortzetting karakter de verklaring verspreid over verschillende lijnen.
Codering Tips
Hoewel VBA een zeer oude taal is, hebben moderne versies van Office ingebouwde VBA-redacteuren. Omdat veel VBA-instructies kan lang zijn, niet mogelijk kunt om ze te bekijken in de VBA-editor zonder te hoeven schuiven. Gebruik van het teken van de voortzetting lijn om te splitsen lange lijnen en u zult sneller werken zonder te besteden tijd horizontaal schuiven om te zien van uw code. Streepje voortzetting lijnen aan uw code beter leesbaar te maken en aan anderen laten weten dat zij één instructie dat verscheidene lijnen overspant aan het bekijken bent. U moet ook het plaatsen van een spatie vóór elke voortzetting teken die u aan uw code toevoegt.