Controle-expressies toevoegen

Een controle-expressie is een expressie die u definieert met het doel de expressie te volgen in het venster Controle. Als in uw toepassing de onderbrekingsmodus wordt geactiveerd, verschijnen de geselecteerde controle-expressies in het venster Controle, waarin u de waarden kunt bekijken.

Een controle-expressie toevoegen

1.	Kies Controle toevoegen in het menu Foutopsporing.

Het dialoogvenster Controle toevoegen verschijnt.

2.	Als er reeds een expressie is geselecteerd in het venster Programmacode, wordt deze automatisch weergegeven in het vak Expressie. Als er geen expressie wordt weergegeven, voert u de expressie die u wilt evalueren zelf in. De expressie kan een variabele, een eigenschap, een functieoproep of een andere geldige expressie zijn.

3.	Selecteer een module- of procedurecontext in het groepsvak Context om het bereik te selecteren waarvoor de expressie geëvalueerd moet worden.

Opmerking   Selecteer het kleinste bereik dat aan uw wensen voldoet. Als u alle procedures en alle modules selecteert, kan dit de uitvoering van een module aanzienlijk vertragen. De expressie wordt namelijk na de uitvoering van elke instructie geëvalueerd. Als u een specifieke procedure voor een bepaalde context selecteert, heeft dit alleen invloed op de uitvoering zolang de procedure in de lijst van actieve procedureoproepen staat. Kies Stack met opgeroepen procedures in het menu Beeld om de lijst van actieve procedures weer te geven.

4.	Kies een optie in het groepsvak Controletype om aan te geven hoe het systeem op de controle-expressie moet reageren.

•	Klik op Controle-expressie om de waarde van de controle-expressie weer te geven.

•	Klik op Onderbreken indien waarde Waar is om de uitvoering te onderbreken als de expressie wordt geëvalueerd als Waar.

•	Klik op Onderbreken indien waarde is gewijzigd om de uitvoering te onderbreken als de waarde van de expressie verandert.

5.	Klik op OK.


Controle-expressies verwijderen

Een controle-expressie uit het venster Controle verwijderen

•	Selecteer de controle-expressie en druk op DELETE.

•	Selecteer de expressie en kies vervolgens Wissen in het menu Bewerken.

•	Selecteer de expressie, kies Controle bewerken in het menu Foutopsporing en druk op DELETE.

•	Klik met de rechtermuisknop op de expressie en kies Controle verwijderen in het contextmenu.


Controle-expressies bewerken

Een controle-expressie bewerken

1.	Dubbelklik op de controle-expressie in het venster Controle.

-of-

Selecteer de expressie en kies Controle bewerken in het menu Foutopsporing.

-of-

Klik met de rechtermuisknop op de expressie en kies Controle bewerken in het contextmenu.

2.	Breng de gewenste wijzigingen aan in de expressie, de context en het controletype.

3.	Klik op OK.


Werken met Snelcontrole

In de onderbrekingsmodus kunt u de huidige waarde controleren van een variabele of expressie waarvoor u geen controle-expressie hebt gedefinieerd. Dit doet u met de opdracht Snelcontrole.

Snelcontrole weergeven

1.	Selecteer een expressie in de betreffende module.

2.	Kies Snelcontrole (SHIFT+F9) in het menu Foutopsporing.

In het dialoogvenster Snelcontrole wordt de huidige waarde van de geselecteerde expressie weergegeven.

-of-

Klik met de rechtermuisknop en kies Syntaxisinfo in het snelmenu. Het gegevenstype van de expressie wordt weergegeven.

3.	Kies Toevoegen om een controle-expressie toe te voegen die is gebaseerd op de expressie in het dialoogvenster Snelcontrole.


Verwijzingen naar objectbibliotheken controleren of toevoegen

Als u objecten van andere toepassingen gebruikt als onderdeel van uw Visual Basic-toepassingen, kan het handig zijn om een verwijzing naar de objectbibliotheken van die toepassingen aan te brengen. Voordat u dat kunt doen, moet u er eerst zeker van zijn dat de toepassing een objectbibliotheek heeft.

Controleren of een toepassing een objectbibliotheek heeft

1.	Kies Verwijzingen in het menu Extra om het dialoogvenster Verwijzingen weer te geven.

2.	In het dialoogvenster Verwijzingen worden alle objectbibliotheken weergegeven die bij het besturingssysteem zijn geregistreerd. Schuif door de lijst voor de toepassing met de objectbibliotheek waarnaar u wilt verwijzen. Als de toepassing niet in de lijst staat, kunt u de knop Bladeren gebruiken om naar objectbibliotheken (*.olb en *.tlb) of uitvoerbare bestanden (*.exe en *.dll) te zoeken. Verwijzingen waarvan het selectievakje is ingeschakeld, worden gebruikt door uw project. Verwijzingen waarvan het selectievakje niet is ingeschakeld, worden niet gebruikt maar kunnen worden toegevoegd.

Een objectbibliotheekverwijzing aan uw project toevoegen

•	Selecteer de objectbibliotheekverwijzing in het vak Beschikbare verwijzingen in het dialoogvenster Verwijzingen en klik op OK.

Het Visual Basic-project bevat nu een verwijzing naar de objectbibliotheek van de toepassing. Als u het Objectenoverzicht opent (druk op F2) en de bibliotheek van de toepassing kiest, worden de objecten uit de geselecteerde objectbibliotheek weergegeven, evenals de methoden en eigenschappen van elk object. In het Objectenoverzicht kunt u een objectklasse selecteren in het vak Klassen en een methode of eigenschap selecteren in het vak Leden. Met kopiëren en plakken kunt u de syntaxis aan uw programmacode toevoegen.


Uitvoering van de programmacode hervatten

Wanneer u de programmacode uitvoert, kan de uitvoering worden onderbroken als:

•	Een niet-onderschepte fout tijdens de uitvoering is opgetreden.

•	Een onderschepte runtimefout optreedt en Onderbreken bij enkel fouten is geselecteerd op het tabblad Algemeen van het dialoogvenster Opties (menu Extra);

•	Een eerder ingesteld onderbrekingspunt wordt aangetroffen;

•	Een instructie Stop in uw programmacode wordt aangetroffen, waardoor de onderbrekingsmodus wordt geactiveerd;

•	Een instructie End in uw programmacode wordt aangetroffen, waardoor de ontwerpmodus wordt geactiveerd;

•	U onderbreekt de uitvoering op een bepaald punt zelf.

•	Een controle-expressie wordt aangetroffen die u hebt ingesteld op onderbreken als de expressie verandert of op onderbreken als de expressie waar is.

De uitvoering handmatig stoppen

1.	U kunt naar de onderbrekingsmodus overschakelen door Onderbrekingspunt (CTRL+BREAK) in het menu Starten te kiezen, of door de werkbalkknop te gebruiken. .

2.	U kunt naar de ontwerpmodus overschakelen door Beginwaarden <projectnaam> in het menu Starten te kiezen, of door de werkbalkknop te gebruiken: .

Doorgaan met de uitvoering als uw toepassing gestopt is

•	Kies Doorgaan (F5) in het menu Starten, of gebruik de werkbalkknop: .

- Of -

•	Kies Stap (F8), Stap over (SHIFT+F8), Stap uit (CTRL+SHIFT+F8) of Uitvoeren tot aan cursor (CTRL+F8)( in het menu Foutopsporing.

De uitvoering voortzetten als uw toepassing is gestopt vanwege een af te handelen fout

•	Druk op ALT+F8 om de foutafhandeling stap voor stap te doorlopen.

- Of -

•	Druk op ALT+F5 om de uitvoering te hervatten door de foutafhandeling te doorlopen.


Voorbeelden van programmacode kopiëren uit de Help

Het kan zijn dat u een handig voorbeeld van Visual Basic Help wilt kopiëren. Hoewel veel van de voorbeelden alleen juist werken als extra programmacode wordt toegevoegd, zijn sommige voorbeelden handig als u wilt bekijken hoe een bepaalde procedure of besturingsstructuur werkt.

Programmacodevoorbeeld kopiëren uit de Help naar uw toepassing

1.	Geef in de Help het onderwerp weer voor het taalelement waarvan u een voorbeeld wilt gebruiken.

2.	Klik op de Voorbeeld-koppeling in het gebied waarin de tekst niet schuift boven aan de pagina. Het programmacodevoorbeeld wordt weergegeven.

3.	Klik hierin met de rechtermuisknop en selecteer het deel van de programmacode dat u naar uw toepassing wilt kopiëren. Op de Macintosh kiest u Kopiëren in het menu Bewerken. Selecteer in het volgende venster de programmacode die u wilt kopiëren.

4.	Kies Kopiëren in het snelmenu.  Op de Macintosh drukt u op de knop Kopiëren..

5.	Ga terug naar het venster Programmacode en plaats de cursor op de positie waar u het programmacodevoorbeeld wilt invoegen.

6.	Klik nogmaals met de rechtermuisknop en kies Plakken om het programmacodevoorbeeld in het venster Programmacode in te voegen.

Tip   U kunt ook op CTRL+C drukken om een geselecteerd voorbeeld uit een Helpvenster te kopiëren. Druk op CTRL+V om het voorbeeld in het venster Programmacode te plakken.


Procedures maken

De programmacode in een module is verdeeld in procedures. Een procedure vertelt de toepassing hoe deze een bepaalde taak moet uitvoeren. Gebruik procedures om ingewikkelde programmacodetaken op te delen in handzamere eenheden.

Een procedure maken door programmacode te schrijven

1.	Open de module waarvoor u de procedure wilt schrijven.

2.	U kunt een Sub-, Function- of Property-procedure maken.

3.	Typ Sub, Function of Property.

Druk op F1 als u hulp nodig hebt bij de syntaxis.

4.	Typ de programmacode voor de procedure.

Visual Basic beëindigt de procedure met de juiste instructie End Sub, End Function of End Property.

Een procedure maken met behulp van het dialoogvenster Procedure invoegen

1.	Open de module waarvoor u de procedure wilt schrijven.

2.	Kies Procedure in het menu Invoegen.

3.	Typ de naam van de procedure in het vak Naam van het dialoogvenster Procedure invoegen.

4.	Selecteer het type procedure dat u wilt maken: Sub, Function of Property.

5.	Stel het bereik van de procedure in op Public of Private.

6.	U kunt het sleutelwoord Static aan de proceduredefinitie toevoegen door Alle lokale variabelen als statische waarden te selecteren.

7.	Klik op OK.


Declaraties in de programmacode invoeren

Declaraties zijn niet-uitvoerbare programmacode-instructies waarmee u externe procedures, constanten of variabelen opgeeft en de kenmerken (zoals het gegevenstype) ervan definieert. Declaraties schrijft u voor formuliermodules, standaardmodules of klassenmodules. U voert declaraties in op moduleniveau in de sectie Declaraties van een module. U voert globale declaraties in de sectie Declaraties van een module in en gebruikt de instructie Public voor constanten en variabelen. U kunt ook de sleutelwoorden Dim, Static en Private gebruiken om declaraties te maken.

U kunt ook declaraties op procedureniveau invoeren. Voor elk programmacodeniveau en elke techniek die u gebruikt om een variabele of constante te declareren, zijn specifieke regels voor het bereik van toepassing.

De sectie Declaraties van een module openen

1.	Selecteer de gewenste formulier-, standaard- of objectklassenmodule in het venster Project en klik op de knop Programmacode weergeven.

- Of -

Klik met de rechtermuisknop  en kies Programmacode weergeven in het snelmenu.

2.	Kies (Algemeen) in het vak Object.

In het vak Procedure wordt (Declaraties) automatisch weergegeven.

3.	Voer een of meer declaraties in.


Specifieke instructies uitvoeren

Als de uitvoering van uw programmacode is onderbroken, kunt u de uitvoeringsvolgorde van de instructies binnen een procedure besturen. U kunt de uitvoering hervatten bij een instructie naar keuze, zonder enige tussenliggende programmacode uit te voeren.

Instellen welke instructie als volgende wordt uitgevoerd

1.	Plaats de cursor op een willekeurige positie in de instructie in het venster Programmacode.

2.	Klik in het menu Foutopsporing op Volgende instructie instellen (CTRL+F9).

– of onder Windows –

Plaats de muisaanwijzer in de marge-indicatorbalk naast het huidige uitvoeringspunt.

3.	Sleep de gele pijl in de marge-indicatorbalk naar de instructie die u als volgende wilt uitvoeren.

Opmerking   U kunt alleen naar instructies binnen dezelfde procedure gaan.

Wanneer u specifieke instructies uitvoert met de opdracht Volgende instructie instellen in combinatie met de opdracht Stap, kunt u procedures per instructie doorlopen en de programmacode nauwkeurig onderzoeken. Deze methode is ook handig voor het corrigeren of voorkomen van fouten tijdens de uitvoering.


Procedures zoeken

Een procedure zoeken in het venster Programmacode

•	U kunt een bestaande algemene procedure weergeven door eerst (Algemeen) te selecteren in Objectvak van het venster Programmacode en vervolgens de procedure te selecteren in Procedurevak.

•	U kunt een gebeurtenisprocedure weergeven door eerst het juiste object te selecteren in het vak Object van het venster Programmacode en vervolgens de gebeurtenis te selecteren in het vak Procedure.

Opmerking   U kunt procedures in het venster Programmacode visueel van elkaar scheiden door het selectievakje Procedurescheidingsteken in te schakelen op de tab Editor van het dialoogvenster Opties (menu Extra). U kunt schakelen tussen de weergaven Procedure en Volledige module met behulp van de knoppen in de linkerbenedenhoek van het venster Programmacode.

Een procedure in een andere module zoeken

1.	Klik op Objectenoverzicht in het menu Beeld, of druk op F2.

2.	Selecteer het project in het vak Project/Bibliotheek.

3.	Selecteer de module in de lijst Klassen.

4.	Dubbelklik op de procedurenaam in de lijst Leden van.

De geselecteerde procedure wordt weergegeven in het venster Programmacode.

U kunt de volgende Sneltoetscombinaties gebruiken:

Sneltoetsen	Werking
CTRL+PIJL-OMLAAG	De volgende procedure weergeven.
CTRL+PIJL-OMHOOG	De vorige procedure weergeven.
PGDN	Vooruitbladeren door de procedures in uw programmacode.
PGUP	Terugbladeren door de procedures in uw programmacode.
F2	Het Objectenoverzicht weergeven.


Definitie van een variabele zoeken

De definitie van een variabele weergeven

1.	Selecteer in het venster Programmacode de variabele waarvan u de definitie wilt bekijken.

2.	Kies Definitie in het menu Beeld (SHIFT+F2).

De cursor naar de vorige positie verplaatsen

•	Kies Laatste positie in het menu Beeld (CTRL+SHIFT+F2).


Tekstbestanden importeren in programmacode

U kunt een tekstbestand met programmacode in de huidige module importeren en de tekst uit het bestand in de programmacode opnemen.

Een tekstbestand in een module importeren

1.	Open de module waarin u tekst wilt invoegen en plaats de cursor op de positie waar u de tekst wilt invoegen.

2.	Kies Bestand in het menu Invoegen.

3.	Het dialoogvenster Bestand invoegen wordt weergegeven.

4.	Selecteer in het dialoogvenster Bestand invoegen het bestand dat u wilt importeren.

5.	Klik op OK.


Tekst in programmacode vervangen

Tekst in een module vervangen

1.	Kies Vervangen in het menu Bewerken.

Het dialoogvenster Vervangen wordt weergegeven.

2.	Typ de tekst u wilt zoeken in het vak Zoeken naar.

3.	Typ de vervangende tekst in het vak Vervangen door.

4.	Selecteer een optie bij Zoeken in om aan te geven waar de tekst gezocht moet worden.

5.	Kies een richting in de lijst Zoekrichting om de richting van de zoekopdracht op te geven.

6.	U beperkt de zoekopdracht als volgt:

•	Selecteer Heel woord om te zoeken naar gehele woorden die geen onderdeel zijn van een ander woord.

•	Selecteer Identieke hoofdletters/kleine letters voor een exact gelijke spelling.

•	Selecteer Jokertekens gebruiken om jokertekens toe te passen.

7.	Kies Volgende zoeken als u de wijziging wilt bevestigen voordat u de tekst vervangt, kies Vervangen om het gemarkeerde voorbeeld van de gevonden tekst te vervangen en Volgende zoeken automatisch te activeren of kies Alles vervangen om de gezochte tekst overal automatisch te vervangen.


Uitvoering opnieuw starten

U kunt de uitvoering opnieuw starten vanuit de onderbrekingsmodus. Door opnieuw te starten, wordt de programmacode opnieuw geïnitialiseerd, worden alle variabelen hersteld en gestopte procedures uit het geheugen verwijderd.

De uitvoering opnieuw starten

1.	Kies Beginwaarden <projectnaam> in het menu Starten of gebruik de werkbalkknop: .

2.	Kies Sub/UserForm uitvoeren (F5) in het menu Starten, of gebruik de werkbalkknop: .


Naar tekst zoeken in de programmacode

Naar specifieke tekst in een module zoeken

1.	Kies Zoeken in het menu Bewerken.

Het dialoogvenster Zoeken wordt weergegeven.

2.	Typ de tekst u wilt zoeken in het vak Zoeken naar (als de tekst niet was geselecteerd voordat het dialoogvenster werd geopend).

3.	Selecteer een optie bij Zoeken in om aan te geven waar de tekst gezocht moet worden.

4.	Kies een richting in de lijst Zoekrichting om de richting van de zoekopdracht op te geven.

5.	U beperkt de zoekopdracht als volgt:

•	Selecteer Heel woord om te zoeken naar gehele woorden die geen onderdeel zijn van een ander woord.

•	Selecteer Identieke hoofdletters/kleine letters voor een exact gelijke spelling.

•	Selecteer Jokertekens gebruiken om jokertekens toe te passen.

6.	Kies Volgende zoeken.


Verwijzingen naar een typebibliotheek instellen

Met automatisering (voorheen OLE-automatisering) kunt u objecten uit andere toepassingen in de programmacode van Visual Basic gebruiken. Een toepassing die eigen objecten ter beschikking stelt aan andere toepassingen gebruikt, levert ook informatie over deze objecten in een typebibliotheek. Voor de beste resultaten bij het gebruik van objecten uit een andere toepassing, moet u een verwijzing naar de typebibliotheek van die toepassing instellen.

Een verwijzing naar de typebibliotheek van een toepassing instellen

1.	Kies Verwijzingen in het menu Extra.

2.	Schakel het selectievakje in voor de toepassingen met typebibliotheken waarnaar u wilt verwijzen.

Als u programmacode schrijft die objecten in een andere toepassing bewerkt, moet u een verwijzing instellen naar de typebibliotheek van die toepassing zodat u optimaal toegang hebt tot de objecten. U hoeft geen verwijzing in te stellen om de objecten in een andere toepassing te kunnen gebruiken, maar dit biedt wel een aantal voordelen voor uw toepassing.

Uw programmacode wordt sneller uitgevoerd als u een verwijzing instelt naar de typebibliotheek van een andere toepassing voordat u met de objecten van die toepassing aan de slag gaat. Als u een verwijzing hebt ingesteld, kunt u een objectvariabele declareren die een object in de andere toepassing voorstelt als meest specifieke type. Als u bijvoorbeeld programmacode schrijft om een Microsoft Excel-object te besturen, kunt u een objectvariabele van het type Excel.Application declareren als u een verwijzing hebt gemaakt naar de typebibliotheek van Microsoft Excel. De volgende programmacode vormt de snelste manier om een variabele te maken die het object Microsoft Excel Application voorstelt:

Dim appXL As Excel.Application

Als u geen verwijzing naar de typebibliotheek van Microsoft Excel hebt ingesteld, moet u de variabele declareren als een algemene variabele van het type Object. De volgende programmacode wordt trager uitgevoerd:

Dim appXL As Object

Als u een verwijzing naar een typebibliotheek van een toepassing instelt, worden in het Objectenoverzicht alle objecten en de bijhorende methoden en eigenschappen weergegeven. U kunt dan gemakkelijker bepalen welke eigenschappen en methoden beschikbaar zijn voor elk object.

Voor Microsoft-toepassingen die tevens kunnen dienen als automatiseringsserver, kunt u vanuit een andere toepassing een verwijzing instellen naar de typebibliotheken en de objecten besturen vanuit die toepassing.


Onderbrekingspunten instellen en wissen

U stelt een onderbrekingspunt in om de uitvoering bij een specifieke instructie in een procedure op te schorten, bijvoorbeeld op een positie waar problemen aanwezig kunnen zijn. U wist onderbrekingspunten als deze niet langer nodig zijn om de uitvoering te stoppen.

Een onderbrekingspunt instellen

1.	Plaats de cursor op een willekeurige positie in een regel van de procedure waar u de uitvoering wilt onderbreken.

2.	Kies Onderbrekingspunt (F9) in het menu Foutopsporing, klik naast de instructie in de Marge-indicatorbalk (indien zichtbaar) of gebruik de werkbalkknop: .

Het onderbrekingspunt wordt toegevoegd en de regel krijgt de kleur die voor het onderbrekingspunt is ingesteld op de tab Editor-indeling van het dialoogvenster Opties.

Als u een onderbrekingspunt instelt op een regel die diverse instructies gescheiden door dubbele punten (:) bevat, verschijnt de onderbreking altijd bij de eerste instructie op de regel.

Een onderbrekingspunt wissen

1.	Plaats de cursor op een willekeurige positie in een regel van de procedure die het onderbrekingspunt bevat.

2.	Kies Onderbrekingspunt (F9) in het menu Foutopsporing of klik naast de instructie in de Marge-indicatorbalk (indien zichtbaar).

3.	Het onderbrekingspunt wordt gewist en de markering verdwijnt.

Alle onderbrekingspunten in de toepassing wissen

•	Kies Alle onderbrekingspunten wissen in het menu Foutopsporing (CTRL+SHIFT+F9).

Opmerking   Onderbrekingspunten in de programmacode worden niet bewaard als u de programmacode opslaat.


Projecteigenschappen instellen

Projecteigenschappen instellen

1.	Kies <projectnaam>Eigenschappen in het menu Extra

2.	Gebruik de tab Algemeen in het dialoogvenster <projectnaam> Eigenschappen om de volgende eigenschappen op te geven:

•	De naam van het project.

•	De beschrijving van het project.

•	De naam van het helpbestand dat bij het project hoort.

•	De context-id voor het Help-onderwerp dat opgeroepen moet worden als de gebruiker klikt op de knop Help terwijl de objectbibliotheek van een toepassing is geselecteerd in het Objectenoverzicht.

3.	Gebruik de tab Bescherming in het dialoogvenster <projectnaam> Eigenschappen om het project af te sluiten voor andere gebruikers en geef een wachtwoord op voor toegang tot de projecteigenschappen. Nadat u de bescherming hebt ingesteld, moet u het project opslaan en sluiten voordat de bescherming werkt.


Opties voor de Visual Basic-omgeving instellen

Vanuit het dialoogvenster Opties kunt u het gedrag en het uiterlijk bepalen van de ontwikkelomgeving van Visual Basic. Gebruik daarvoor de volgende tabbladen:

•	Op het tabblad Editor geeft u de instellingen voor het venster Programmacode en Project op.

•	Op het tabblad Editor-indeling geeft u op hoe u de programmacode wilt weergeven.

•	Op het tabblad Algemeen geeft u de projectinstellingen op voor het formulier, de foutafhandeling en het compileren.

•	Op het tabblad Dokken bepaalt u of een venster is gedokt of 'verankerd' aan een rand van andere dokbare vensters of toepassingsvensters.

Omgevingsopties instellen

•	Klik in het menu Extra van Visual Basic Editor op Opties. De opties worden in de volgende tabellen beschreven.

Editor

Optie	Beschrijving
AutoSyntaxiscontrole	Visual Basic controleert automatisch of de syntaxis correct is nadat u een regel programmacode hebt ingevoerd.
Declareren van variabelen vereist	Expliciete variabelendeclaraties zijn vereist in modules.
AutoInspringen	Nadat u de eerste regel van de programmacode hebt laten inspringen, geldt deze tabstop voor alle volgende regels.
Tabstopbreedte	De tabbreedte. Dit is een waarde tussen 1 en 32 spaties. (De standaardwaarde is 4 spaties.)
Standaard volledige moduleweergave	Procedures voor nieuwe modules worden in het venster Programmacode in een keuzelijst weergegeven of als een afzonderlijke procedure.
Procedurescheidingsteken	Aan het einde van elke procedure in het venster Programmacode worden scheidingsbalken weergegeven.
Au&toWeergave secties	Visual Basic geeft bij de invoegpositie informatie weer die een instructie logisch aanvult.
AutoSyntaxisinfo	Informatie over functies en de bijbehorende argumenten wordt weergegeven terwijl u typt.
AutoGegevensinfo	Als u de muisaanwijzer op een variabele plaatst, wordt automatisch de waarde weergegeven. Alleen beschikbaar in de onderbrekingsmodus.
Slepen en neerzetten	Programmacode-elementen kunnen vanuit het venster Programmacode naar het venster Direct of Controle worden gesleept.
Editor-indeling

Optie	Beschrijving
Voorgrond, Achtergrond en Aanwijzer	De kleur van de verschillende categorieën tekst die in de lijst Programmacodekleuren zijn opgegeven.
Lettertype	Het lettertype dat voor de programmacode wordt gebruikt.
Grootte	De grootte van het lettertype dat voor de programmacode wordt gebruikt.
Marge-indicatorbalk	Geeft de Marge-indicatorbalk weer.
Algemeen

Optie	Beschrijving
Raster weergeven	Geeft een raster op een formulier weer.
Rastereenheid	Toont de maateenheid voor de eenheden op het raster.
Breedte	De breedte van de rastercellen op een formulier.
Hoogte	De hoogte van de rastercellen op een formulier.
Besturingselementen uitlijnen op raster	Automatisch de buitenste rand van de besturingselementen uitlijnen op de dichtstbijzijnde rasterlijnen.
Knopinfo weergeven	Knopinfo voor werkbalkknoppen weergeven.
Project &samenvouwen verbergt vensters. Vensters verbergen	Automatisch het project, de UserForm, het object of de modulevensters sluiten als een project wordt samengevouwen in de Projectverkenner.
Waarschuwen voor verlies van status	Een bericht weergeven dat een opgegeven handeling ertoe zal leiden dat alle variabelen op moduleniveau voor een lopend project opnieuw worden ingesteld.
Onderbreken bij enkel fouten	De onderbrekingsmodus wordt geactiveerd voor elke fout, ongeacht of een foutafhandeling actief is en ongeacht of de programmacode zich in een klassenmodule bevindt.
Onderbreken in klassenmodule	Elke niet-afgehandelde fout in een klassenmodule activeert de onderbrekingsmodus bij de regel of programmacode die de fout heeft veroorzaakt.
Onderbreken bij niet-opgeloste fouten	De onderbrekingsmodus wordt geactiveerd voor elke andere niet-opgeloste fout.
Op verzoek compileren	Een project wordt volledig gecompileerd voordat het start, of de programmacode wordt gecompileerd, indien nodig.
Achtergrondcompilatie	Gebruikt de onbenutte tijd tijdens de uitvoering om het project op de achtergrond verder te compileren. (Is alleen beschikbaar als Op verzoek compileren is ingesteld.)
Dokken

Optie	Beschrijving
Het selectievakje voor het bijbehorende venster.	Een venster kan gedokt worden met een aangrenzend dokbaar venster of met het venster van Visual Basic Editor.


Het venster Programmacode splitsen

U kunt het venster Programmacode horizontaal in twee deelvensters splitsen om verschillende programmacodesegmenten van een module tegelijkertijd weer te geven. Elk deelvenster heeft aparte schuifbalken, zowel horizontaal als verticaal. De opties in de keuzevakken Procedure en Object hebben betrekking op het deelvenster dat geactiveerd is. Wijzigingen in de programmacode worden onmiddellijk in beide deelvensters weergegeven.

Het venster Programmacode in deelvensters splitsen

•	Sleep de splitsbalk boven aan de verticale schuifbalk omlaag vanuit de rechterbovenhoek van het venster Programmacode.

Splitsing van het venster Programmacode ongedaan maken

•	Dubbelklik op de splitsbalk of sleep deze naar de boven- of onderkant van het venster Programmacode.


Uitvoering van programmacode starten

Een van de manieren om uw programmacode te testen is door deze uit te voeren en ermee te werken zoals een gebruiker zou doen.

Uitvoering van programmacode starten

•	Kies Sub/UserForm uitvoeren (F5) in het menu Starten.

Als uw toepassing niet werkt, kan dit de volgende oorzaken hebben:

•	De programmacode bevat een syntaxis- of andere fout.

•	De programmacode bevat een logische fout, die kan resulteren in een fout tijdens de uitvoering.

Klik voor Help-informatie op de knop Help of druk op F1 terwijl de foutmelding wordt weergegeven. Bekijk de suggesties die worden geboden voor het corrigeren van de fout voordat u uw programmacode opnieuw uitvoert.


Uitvoering van programmacode stoppen

U kunt de uitvoering van de programmacode om een van de volgende redenen stoppen:

•	Een niet-onderschepte fout tijdens de uitvoering is opgetreden.

•	Een onderschepte fout tijdens uitvoering is opgetreden en Onderbreken bij enkel fouten is geselecteerd op de tab Algemeen van het dialoogvenster Opties.

•	Een onderbrekingspunt is waargenomen.

•	Een instructie Stop in uw programmacode wordt waargenomen, waardoor de onderbrekingsmodus wordt geactiveerd.

•	Er wordt een instructie End geconstateerd in uw programmacode, waardoor de ontwerpmodus wordt geactiveerd.

•	U onderbreekt de uitvoering op een bepaald punt zelf.

•	Een controle-expressie wordt waargenomen die is ingesteld op onderbreken indien de waarde verandert of waar is.

De uitvoering handmatig stoppen

•	U kunt naar de onderbrekingsmodus overschakelen door Onderbreken(CTRL+BREAK) in het menu Starten te kiezen, of door de werkbalkknop te gebruiken. .

•	U kunt naar de ontwerpmodus overschakelen door Beginwaarden <projectnaam> in het menu Starten te kiezen, of door de werkbalkknop te gebruiken: .

Doorgaan met de uitvoering als uw toepassing gestopt is

Kies

•	Kies Stap (F8), Stap Over (SHIFT+F8), Stap uit (CTRL+SHIFT+F8), Stap uit (CTRL+SHIFT+F8) of Uitvoeren tot aan cursor (CTRL+F8 in het menu Foutopsporing.


Uitvoering van programmacode traceren

U traceert de programmacode-uitvoering omdat het niet altijd duidelijk is welke instructie eerst wordt uitgevoerd. Gebruik de volgende technieken om de uitvoering van de programmacode te traceren:

•	Stap: Traceert elke regel van de programmacode en gaat in op de procedures. Dit geeft u de gelegenheid het effect van elke instructie op variabelen weer te geven.

•	Stap over: Voert elke procedure uit alsof het een enkelvoudige instructie is. Gebruik deze techniek in plaats van Stap om over procedureoproepen heen te stappen in plaats van op de ingeroepen procedure in te gaan.

•	Stap uit: Voert de overige programmacode in een procedure uit alsof het een enkelvoudige instructie is en gaat door naar de volgende instructie in de procedure waardoor de procedure aanvankelijk werd opgeroepen.

•	Uitvoeren tot aan cursor: Stelt u in staat een instructie in uw programmacode te selecteren waarbij u de uitvoering wilt laten stoppen. Hiermee kunt u over gedeelten van de programmacode, bijvoorbeeld lange lussen, heen "stappen”.

Uitvoering vanaf de huidige instructie traceren

•	Kies Stap (F8), Stap Over (SHIFT+F8), Stap uit (CTRL+SHIFT+F8), Stap uit (CTRL+SHIFT+F8) of Uitvoeren tot aan cursor (CTRL+F8 in het menu Foutopsporing.

Uitvoering vanaf het begin van het programma traceren

•	Kies Stap (F8), Stap Over (SHIFT+F8), Stap uit (CTRL+SHIFT+F8), Stap uit (CTRL+SHIFT+F8) of Uitvoeren tot aan cursor (CTRL+F8 in het menu Foutopsporing.


Syntaxiscontrole in- en uitschakelen

De functie voor syntaxiscontrole van Visual Basic heeft de volgende werking:

•	Elke instructie wordt op syntaxisfouten gecontroleerd op het moment dat deze wordt ingevoerd, zoals een verkeerd gespeld sleutelwoord of een ontbrekend scheidingsteken. U wordt gewaarschuwd als fouten aanwezig zijn.

•	De programmacode wordt vertaald in een intern formulier als de syntaxis correct is, waardoor de overgang naar runtime wordt versneld.

Deze functie is standaard ingeschakeld, maar u kunt deze uitschakelen als u programmacode wilt schrijven zonder op fouten gewezen te worden op het moment dat deze voorkomen.

Syntaxiscontrole inschakelen

1.	Kies Opties in het menu Extra.

2.	Kies de tab Editor.

3.	Schakel het selectievakje AutoSyntaxiscontrole in.

4.	Klik op OK.

Syntaxiscontrole uitschakelen

1.	Kies Opties in het menu Extra.

2.	Kies de tab Editor.

3.	Schakel het selectievakje AutoSyntaxiscontrole uit.

4.	Klik op OK.


Werken met het venster Direct

In het venster Direct wordt informatie weergegeven die afkomstig is van de foutopsporingsinstructies in uw programmacode of van opdrachten die rechtstreeks in het venster getypt zijn.

Het venster Direct weergeven

•	Kies Direct in het menu Beeld (CTRL+G).

Programmacode in het venster Direct uitvoeren

1.	Typ een regel programmacode in het venster Direct.

2.	Druk op ENTER om de instructie uit voeren.

Met het venster Direct kunt u:

•	Problematische of nieuwe programmacode testen.

•	De waarde van een variabele onderzoeken of wijzigen tijdens het uitvoeren van een toepassing. Terwijl de uitvoering is onderbroken, wijst u de variabele een nieuwe waarde toe op dezelfde manier als u dat zou doen in de programmacode.

•	De waarde van een eigenschap opvragen of wijzigen tijdens het uitvoeren van een toepassing.

•	Procedures oproepen zoals u in de programmacode zou doen;

•	Foutopsporingsuitvoer bekijken terwijl het programma wordt uitgevoerd.

Opmerking   Instructies in het venster Direct worden in een context uitgevoerd. Dit wil zeggen, alsof ze in een specifieke module zijn ingevoerd.

Als u Help-informatie wilt weergeven over de syntaxis van functies, instructies, eigenschappen of methoden terwijl u in het venster Direct werkt, kiest u het sleutelwoord, de eigenschapnaam of de methodenaam en drukt u op F1.


Werken met het Objectenoverzicht

Met het Objectenoverzicht kunt u door alle beschikbare objecten in uw project bladeren en de eigenschappen, methoden en gebeurtenissen bekijken. Daarnaast kunt u de procedures en constanten zien die in de objectenbibliotheken in uw project beschikbaar zijn. U kunt gemakkelijk on line Help weergeven terwijl u bladert. U kunt het Objectenoverzicht gebruiken om eigen objecten en objecten uit andere toepassingen te zoeken en te gebruiken.

U kunt Help-informatie bij het Objectenoverzicht oproepen door in de Help naar het onderwerp Objectenoverzicht te zoeken.

Het venster Objectenoverzicht gebruiken

1.	Activeer een module.

2.	Kies Objectenoverzicht (F2) in het menu Beeld of gebruik de werkbalkmethode: .

3.	Selecteer de naam van het gewenste project of de gewenste bibliotheek in de lijst Project/Bibliotheek.

4.	Gebruik de lijst Klassen om de klasse te selecteren. Gebruik de lijst Leden om specifieke leden van uw objectklasse of project te selecteren.

5.	Bekijk informatie over de geselecteerde klasse of het geselecteerde lid in de sectie Details onder aan het venster.

6.	Gebruik de knop Help om het Help-onderwerp voor de geselecteerde klasse of het geselecteerde lid te bekijken.


Werken met de Projectverkenner

De Projectverkenner geeft een hiërarchische lijst weer van de projecten en alle items die in een project zijn opgenomen of waarnaar een verwijzing bestaat.

De Projectverkenner gebruiken

1.	Kies Projectverkenner (CTRL+R) in het menu Beeld of gebruik de werkbalkmethode: .

2.	Selecteer een element in de uitvouwbare structuur, die alle projecten en hun onderdelen bevat.

3.	Klik op de knop Programmacode weergeven om het venster Programmacode te openen voor het invoeren van programmacode.

- Of -

Klik op de knop Object weergeven om een venster met het opgegeven object te openen.

- Of -

Klik op de knop Schakelen tussen mappen om te schakelen tussen weergave van de mappen en weergave van de inhoud van de mappen.


Werken met het venster Eigenschappen

In het venster Eigenschappen worden de eigenschappen in de ontwerpmodus weergegeven voor geselecteerde objecten en de bijbehorende instellingen. U kunt deze eigenschappen wijzigen in de ontwerpmodus. Als u meerdere besturingselementen selecteert, bevat het venster Eigenschappen een lijst van de eigenschappen die op alle geselecteerde besturingselementen van toepassing zijn.

Het venster Eigenschappen gebruiken

1.	Kies Eigenschappen (F4) in het menu Beeld van Visual Basic Editor.

2.	Selecteer het object waarvan u de eigenschappen wilt weergeven. U kunt het object selecteren met de muis of de Projectverkenner gebruiken om het object te selecteren in een lijst.

3.	Klik op de tab Alfabetisch om eigenschappen in alfabetische volgorde weer te geven. Klik op de tab Per categorie om de objecteigenschappen per categorie weer te geven.

De waarde van een eigenschap wijzigen

1.	Selecteer de eigenschap in de linkerkolom.

2.	Wijzig de waarde van de eigenschap in de rechterkolom.

Opmerking   U kunt de waarde van een eigenschap invoeren in de rechterkolom.

Bij eigenschappen met een reeks standaardwaarden, klikt u op de waarde en selecteert u vervolgens een waarde in de keuzelijst.