Voorbeeld van de gebeurtenis Click

Het volgende voorbeeld laat zien hoe u met behulp van WithEvents en Set programmacode kunt opstellen voor een gebeurtenisprocedure Click. U ziet dat de objectverwijzing ce wordt gebruikt als naam voor de gebeurtenis Click in plaats van de menunaam Extra.

Private WithEvents ce As CommandBarEvents

Sub Test()

    Dim c As CommandBarControl

    Set c = Application.VBE.CommandBars("Extra").Controls(1)

    Set ce = Application.VBE.Events.CommandBarEvents(c)

End Sub

Private Sub ce_Click(ByVal CommandBarControl As Object, Handled As Boolean, CancelDefault As Boolean)

    ' Put event-handling code here

End Sub


Click, gebeurtenis

Treedt op als u de eigenschap OnAction van de bijbehorende optie op de opdrachtbalk instelt.

Syntaxis

Sub object_Click (ByVal ctrl As Object, ByRef handled As Boolean, ByRef canceldefault As Boolean)

De syntaxis van de gebeurtenis Click bestaat uit de volgende benoemde argumenten:

Onderdeel	Beschrijving
ctrl	Vereist; Object. Geeft het object aan dat de bron is van de gebeurtenis Click.
handled	Vereist; Boolean. Als deze de waarde True geeft, moet de gebeurtenis door andere invoegtoepassingen worden verwerkt. Als de waarde False wordt gegeven, is de actie van de optie op de opdrachtbalk niet verwerkt.
canceldefault	Vereist; Boolean. Als deze de waarde True geeft, wordt standaardgedrag uitgevoerd, tenzij deze door een downstream invoegtoepassing wordt geannuleerd. Als de waarde False wordt gegeven, wordt geen standaardgedrag uitgevoerd, tenzij deze door een downstream invoegtoepassing wordt hersteld.
Notities

De gebeurtenis Click hoort specifiek bij het object CommandBarEvents. Gebruik een variabele die u met behulp van het sleutelwoord WithEvents hebt gedeclareerd om de gebeurtenis Click voor een opdracht CommandBar te ontvangen. Deze variabele moet op de resultaatwaarde van de eigenschap CommandBarEvents van het object Events worden ingesteld. De eigenschap CommandBarEvents ziet de opdracht CommandBar control als een argument. Als u op de opdracht CommandBar klikt, (voor de variabele die u met behulp van het sleutelwoord WithEvents hebt gedeclareerd), wordt de code uitgevoerd.


ItemAdded, gebeurtenis

Treedt op nadat een verwijzing is toegevoegd.

Syntaxis

Sub object_ItemAdded(ByVal item As Reference)

Het vereiste argument item definieert het toegevoegde item.

Notities

De gebeurtenis ItemAdded treedt op als een Verwijzing aan de collectie Verwijzingen wordt toegevoegd.


ItemRemoved, gebeurtenis

Treedt op nadat een verwijzing uit een project is verwijderd.

Syntaxis

Sub object_ItemRemoved(ByVal item As Reference)

Het vereiste argument item definieert de Verwijzing die is verwijderd.


Add, methode

Voegt een object toe aan een collectie.

Syntaxis

object.Add(onderdeel)

De syntaxis van de methode Add bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
component	Vereist. Voor de collectie LinkedWindows, een object. Voor de collectie VBComponents, een benoemde constante die een klassenmodule representeert, een formulier of een standaardmodule. Voor de collectie VBProjects, een benoemde constante die een projecttype representeert.
U kunt een van de volgende constanten gebruiken voor het argument onderdeel:

Constante	Beschrijving
vbext_ct_ClassModule	Voegt een klassenmodule aan de collectie toe.
vbext_ct_MSForm	Voegt een formulier aan de collectie toe.
vbext_ct_StdModule	Voegt een standaardmodule aan de collectie toe.
vbext_pt_StandAlone	Voegt een zelfstandig project aan de collectie toe.
Notities

Voor de collectie LinkedWindows voegt de methode Add een venster toe aan de huidige collectie gekoppelde vensters.

Opmerking   U kunt een venster vanuit een deelvenster in een gekoppeld beeldvenster aan een ander gekoppeld beeldvenster toevoegen; het venster wordt gewoon van het ene naar het andere deelvenster verplaatst. Als het eerste gekoppelde beeldvenster geen deelvensters meer bevat, wordt het vernietigd.

Belangrijk   De Macintosh bevat objecten, eigenschappen en methoden voor het besturen van gekoppelde vensters, gekoppelde beeldvensters en gedokte vensters voor compatibiliteit met programmacode die in Windows is geschreven. Deze taalelementen kunnen echter tot runtimefouten leiden als ze worden uitgevoerd op de Macintosh.

Voor de collectie VBComponents wordt met de methode Add een nieuw standaardonderdeel aangemaakt en bij het project gevoegd.

Voor de collectie VBComponents wordt met de methode Add een object VBComponent teruggestuurd. Voor de collectie LinkedWindows wordt Nothing teruggestuurd.

Voor de collectie VBProjects wordt een object VBProject teruggestuurd en wordt een project toegevoegd aan de collectie VBProjects.


AddFromFile, methode

Voor de collectie References wordt hiermee een verwijzing vanuit een bestand aan een project toegevoegd. Voor het object CodeModule wordt hiermee de inhoud van een bestand aan een module toegevoegd.

Syntaxis

object.AddFromFile(bestandsnaam)

De syntaxis van AddFromFile bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Bestandsnaam	Vereist. Een tekenreeksexpressie die de naam definieert van het bestand dat u aan het project of aan de module wilt toevoegen. Als de naam niet wordt gevonden en als geen padnaam is opgegeven, worden de directory’s doorzocht die door de functie Windows OpenFile worden doorzocht.
Notities

Voor het object CodeModule voegt de methode AddFromFile de inhoud van het bestand in. Hierbij wordt begonnen op de regel die voorafgaat aan de eerste procedure in de programmacodemodule. Als de module geen procedures bevat, wordt de inhoud van het bestand door de methode AddFromFile aan het eind van de module geplaatst.


AddCustom, methode

Retourneert een object VBComponent of maakt een nieuw aangepast onderdeel en voegt dit toe aan het project.

Syntaxis

object.AddCustom (ByVal progid As String) As VBComponent

De syntaxis van de methode AddCustom bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
progid	Vereist. De ProgID van het aangepaste onderdeel dat u wilt maken.


AddFromGuid, methode

Voegt een verwijzing toe aan de collectie References met behulp van de GUID (globally unique identifier) van de verwijzing.

Syntaxis

object.AddFromGuid(guid, prim, sec) As Reference

De syntaxis van AddFromGuid bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
guid	Vereist. Een tekenreeksexpressie die de GUID van de verwijzing .
prim	Vereist. Een Long die het primaire versienummer van de verwijzing definieert.
sec	Vereist. Een Long die het secundaire versienummer van de verwijzing definieert.
Notities

Als u verwijzingen wilt toevoegen, kunt u deze met de methode AddFromGuid in het Register vinden. De GUID kan een type bibliotheek zijn, een besturingselement, een klassenaanduiding, enzovoort.


AddFromString, methode

Voegt tekst toe aan een module.

Syntaxis

object.AddFromString

De plaatshouder object is een objectexpressie die een object in de lijst Van toepassing op evalueert.

Notities

De methode AddFromString voegt de tekst in en begint hiermee op de regel die voorafgaat aan de eerste procedure in de module. Als de module geen procedures bevat, plaatst AddFromString de tekst aan het eind van de module.


Close, methode

Sluit en vernietigt een venster.

Syntaxis

object.Close

De plaatshouder object is een objectexpressie die een object in de lijst Van toepassing op evalueert.

Notities

In de volgende typen vensters geeft de methode Close een verschillend resultaat:

•	Bij een venster dat een programmacodedeelvenster is, wordt het programmacodedeelvenster door Close vernietigd.

•	Bij een venster dat een ontwerper is, wordt de ingesloten ontwerper door Close vernietigd.

•	Bij vensters die altijd op het menu View beschikbaar zijn,  wordt het venster door Close verborgen.


CreateEventProc, methode

Maakt een gebeurtenisprocedure.

Syntaxis

object.CreateEventProc(gebeurtenisnaam, objectnaam) As Long

De syntaxis van CreateEventProc bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Gebeurtenisnaam	Vereist. Een tekenreeksexpressie die de naam definieert van de gebeurtenis die u aan de module wilt toevoegen.
Objectnaam	Vereist. Een tekenreeksexpressie die de naam definieert van het object dat de bron van de gebeurtenis is.
Notities

Gebruik de methode CreateEventProc om een gebeurtenisprocedure te maken. Als u bijvoorbeeld een gebeurtenisprocedure wilt maken voor de gebeurtenis van het Command Button-besturingselement Command1, gebruikt u de volgende programmacode, waarin CM een object van het type CodeModule voorstelt.

TextLocation = CM.CreateEventProc("Klik", "Opdracht1")

De methode CreateEventProc keert terug naar de regel waarop de body van de gebeurtenisprocedure begint. CreateEventProc mislukt als de argumenten naar een niet-bestaande gebeurtenis verwijzen.


CreateToolWindow, methode

Maakt een nieuw hulpprogrammavenster dat het aangegeven object UserDocument bevat.

Syntaxis

object.CreateToolWindow (AddInInst, Progid, Titel, GuidPosition, DocObj) As Window

De syntaxis van de methode CreateToolWindow bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
AddInInst	Vereist. Een variabele van een invoegtoepassingsexemplaar die een invoegtoepassing in de ontwikkelingsomgeving weergeeft.
Progid	Vereist. Tekenreeks die de Progid van het object UserDocument weergeeft.
Titel	Vereist. Tekenreeks die de titel van het venster bevat.
GuidPosition	Vereist. Tekenreeks die een unieke aanduiding voor het venster bevat.
Docobj	Vereist. Object dat een object UserDocument weergeeft. Dit object wordt in de oproep voor deze functie geplaatst.


DeleteLines, methode

Verwijdert een enkele regel of een gegeven reeks regels.

Syntaxis

object.DeleteLines (beginregel [, teller])

De syntaxis van DeleteLines bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Beginregel	Vereist. Een Long die aangeeft wat de eerste regel is die u wilt verwijderen.
Teller	Optioneel. Een Long die aangeeft hoeveel regels u wilt verwijderen.
Notities

Als u niet opgeeft hoeveel regels u wilt verwijderen, verwijdert DeleteLines één regel.


DesignerWindow, methode

Geeft als resultaat het object Window dat de ontwerper van het onderdeel aangeeft.

Syntaxis

object.DesignerWindow

De plaatshouder object is een objectexpressie die een object in de lijst Van toepassing op evalueert.

Notities

Als het onderdeel een ontwerper ondersteunt maar geen open ontwerper heeft, wordt de ontwerper gemaakt met de methode DesignerWindow; het venster is echter niet zichtbaar. Om de ontwerper zichtbaar te maken stelt u de eigenschap Visible van het object Window op Waar in.


Export, methode

Slaat een onderdeel op als een apart bestand of als aparte bestanden.

Syntaxis

object.Export(bestandsnaam)

De syntaxis van Export bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Bestandsnaam	Vereist. Een Tekenreeks die aangeeft wat de naam is van het bestand waarnaar u het onderdeel wilt uitvoeren.
Notities

Als u de methode Export gebruikt om een onderdeel als apart bestand of aparte bestanden op te slaan, moet u een bestandsnaam gebruiken die nog niet bestaat; anders treedt een fout op.


Find, methode

Zoekt de actieve module voor een gegeven tekenreeks.

Syntaxis

object.Find(doel, beginregel, beginkolom, eindregel, eindkolom [, helewoorden] [, hoofdletters] [, zoekpatroon]) As Boolean

De syntaxis van Find bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Doel	Vereist. Een String met de zoektekst of het zoekpatroon.
Beginregel	Vereist. Een Long die de regel aangeeft waarop u de zoekactie wilt beginnen; als de zoekactie succesvol is, verschijnt hier de gevonden regel. De eerste regel is nummer 1.
Beginkolom	Vereist. Een Long die de kolom aangeeft waarin u de zoekactie wilt beginnen; als de zoekactie succesvol is, verschijnt hier de gevonden kolom. De eerste kolom is 1.
Eindregel	Vereist. Een Long die de laatste kolom van de afhankelijke module aangeeft (als de zoekactie succesvol was). De laatste regel kan worden opgegeven als –1.
Eindkolom	Vereist. Een Long die de laatste kolom van de afhankelijke module aangeeft (als de zoekactie succesvol was). De laatste kolom kan worden opgegeven als –1.
Helewoorden	Optioneel. Een Boole-waarde die aangeeft of alleen op hele woorden wordt gezocht. Als de waarde hiervan True is, wordt alleen op hele woorden gezocht. De standaardwaarde is False.
Hoofdletters	Optioneel. Een Boole-waarde die aangeeft of bij het zoeken op hoofdletters en kleine letters wordt gelet. Als de waarde hiervan True is, wordt rekening gehouden met hoofdletters en kleine letters. De standaardwaarde is False.
Zoekpatroon	Optioneel. Een Boole-waarde die aangeeft of de doeltekenreeks een normaal expressiepatroon heeft. Als het resultaat True is, heeft de doeltekenreeks een normaal expressiepatroon. De standaardwaarde is False.
Notities

Find geeft de waarde True als de zoekactie succesvol was en False als niets is gevonden.

De argumenten hoofdletters en zoekpatroon zijn onverenigbaar. Als beide argumenten de waarde True geven, treedt een fout op.

De methode Find heeft geen invloed op de inhoud van het dialoogvenster Find.

Het opgegeven bereik van regels en kolommen is inclusief, zodat tijdens een zoekbewerking het patroon op de opgegeven laatste regel kan vinden als Eindkolom als –1 of de lengte van de regel is opgegeven.


GetSelection, methode

Zoekt een selectie in een programmacodedeelvenster.

Syntaxis

object.GetSelection(beginregel, beginkolom, eindregel, eindkolom)

De syntaxis van GetSelection bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Beginregel	Vereist. Een Long die de eerste regel van de selectie in het programmacodedeelvenster aangeeft; als de zoekactie succesvol is, verschijnt de gevonden regel.
Beginkolom	Vereist. Een Long die de kolom aangeeft waarin u de zoekactie wilt beginnen; als de zoekactie succesvol is, verschijnt de gevonden kolom.
Eindregel	Vereist. Een Long die de laatste regel van de gevonden module aangeeft (als de zoekactie succesvol was).
Eindkolom	Vereist. Een Long die de laatste kolom van de afhankelijke module aangeeft (als de zoekactie succesvol was).
Notities

Als u de methode GetSelection gebruikt, keert de informatie terug in uitvoerargumenten. U moet hierdoor variabelen opgeven, aangezien de variabelen worden gewijzigd als de informatie terugkeert.


Import, methode

Voegt vanuit een bestand een onderdeel toe aan een project; stuurt het nieuwe onderdeel terug.

Syntaxis

object.Import(bestandsnaam) As VBComponent

De syntaxis van Import bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Bestandsnaam	Vereist. Dit pad definieert een String en de bestandsnaam van het onderdeel waaruit u het onderdeel wilt invoeren.
Notities

U kunt met de methode Import ook onderdelen, formulieren, modules, klassen en andere items aan een project toevoegen.


InsertLines, methode

Voegt een of meerdere regels programmacode toe aan een gegeven locatie in een programmacodeblok.

Syntaxis

object.InsertLines(regel, programmacode)

De syntaxis van InsertLines bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
regel	Vereist. Een Long die aangeeft waar u de programmacode wilt invoegen.
programmacode	Vereist. Een String met de programmacode die u wilt invoegen.
Notities

Als u met behulp van de methode InsertLines tekst invoegt waarin de regels door harde returns worden afgebroken, wordt deze tekst als opeenvolgende regels ingevoegd.


Item, methode

Zoekt het geïndexeerde lid van een collectie.

Syntaxis

object.Item(index)

De syntaxis van de methode Item bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
index	Vereist. Een expressie die de positie van een lid van de collectie aangeeft. Als dit een numerieke expressie is, moet index een getal zijn van 1 tot de waarde van de eigenschap Count van de collectie. Als dit een tekenreeksexpressie is, moet index overeenkomen met de waarde voor het argument key, die werd opgegeven toen het desbetreffende lid aan de collectie werd toegevoegd.
De volgende tabel geeft een overzicht van de collecties en de bijbehorende argumenten key waarvan u voor de methoden Item gebruik kunt maken. De tekenreeks die u voor de methode Item opgeeft, moet overeenkomen met het argument key van de collectie.

Collectie	Argument Key
Windows	instelling Caption
LinkedWindows	instelling Caption
CodePanes	Met deze collectie is geen unieke tekenreeks verbonden.
VBProjects	instelling Name
VBComponents	instelling Name
References	instelling Name
Properties	instelling Name
Notities

Het argument index is een numerieke waarde of een tekenreeks die de titel van het object bevat.

Belangrijk   De Macintosh bevat objecten, eigenschappen en methoden voor het besturen van gekoppelde vensters, gekoppelde beeldvensters en gedokte vensters voor compatibiliteit met programmacode die in Windows is geschreven. Deze taalelementen leiden echter tot runtimefouten als ze worden uitgevoerd op de Macintosh.


InsertFile, methode

Voegt programmacode vanuit een bestand in een programmacodemodule in.

object.InsertFile(bestandsnaam) As String

De syntaxis van InsertFile bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Bestandsnaam	Vereist. Een String die het bestand opgeeft met de programmacode die u in de programmacodemodule wilt invoegen.


Remove, methode

Verwijdert een item uit een collectie.

Syntaxis

object.Remove(component)

De syntaxis van Remove bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
component	Vereist. Voor de collectie LinkedWindows, een object. Voor de collectie References, een verwijzing naar een typebibliotheek of een project. Voor de collectie VBComponents, een benoemde constante die een klassenmodule representeert, een formulier of een standaardmodule.  Voor de collectie VBProjects, een zelfstandig project.
Notities

Als u de methode Remove op de collectie LinkedWindows toepast, verwijdert u een venster uit de huidige collectie gekoppelde vensters. Het verwijderde venster wordt een zwevend venster met een eigen gekoppeld vensterkader. De methode Remove kan alleen worden gebruikt bij een zelfstandig project. De methode genereert een runtimefout als u deze probeert te gebruiken bij een hostproject.

Belangrijk   De Macintosh bevat objecten, eigenschappen en methoden voor het besturen van gekoppelde vensters, gekoppelde beeldvensters en gedokte vensters voor compatibiliteit met programmacode die in Windows is geschreven. Deze taalelementen kunnen echter tot runtimefouten leiden als ze worden uitgevoerd op de Macintosh.


ReplaceLine, methode

Vervangt een bestaande regel programmacode door een gegeven regel programmacode.

Syntaxis

object.ReplaceLine(regel, programmacode)

De syntaxis van ReplaceLine bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
regel	Vereist. Een Long die de locatie aangeeft van de regel die u wilt vervangen.
programmacode	Vereist. Een String met de programmacode die u wilt invoegen.


MakeCompiledFile, methode

Zorgt dat het huidige project wordt weggeschreven als een DLL. De naam van de DLL wordt opgegeven door de eigenschap BuildFileName.

Syntaxis

object.MakeCompiledFile

De tijdelijke plaatsaanduiding van object staat voor een objectexpressie die de waarde van een object krijgt in de lijst Van toepassing op.


SetFocus, methode

Verplaatst de nadruk naar het gegeven venster.

Syntaxis

object.SetFocus

De plaatshouder object is een objectexpressie die een object in de lijst Van toepassing op evalueert.

Notities

Pas de methode SetFocus toe op vensters die al zichtbaar zijn.


SaveAs, methode

Slaat een project onder een nieuwe bestandsnaam op in een bepaalde locatie.

Syntaxis

object.SaveAs (niewebestandsnaam As String)

De syntaxis van de methode SaveAs bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
nieuwebestandsnaam	Vereist. Een tekenreeksexpressie die de nieuwe bestandsnaam opgeeft voor het onderdeel dat u wilt opslaan.
Notities

Als een nieuw pad wordt opgegeven, wordt dat gebruikt. Anders wordt de oude padnaam gebruikt. Als de nieuwe bestandsnaam ongeldig is of naar een alleen-lezen bestand verwijst, treedt er een fout op.

De methode SaveAs kan alleen bij zelfstandige projecten worden gebruikt. De methode genereert een runtimefout als u deze bij een hostproject gebruikt.


SetSelection, methode

Wijst de selectie aan het programmacodedeelvenster toe.

Syntaxis

object.SetSelection(beginregel, beginkolom, eindregel, eindkolom)

De syntaxis van SetSelection bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Beginregel	Vereist. Een Long die de eerste regel programmacode van de selectie aangeeft.
Beginkolom	Vereist. Een Long die de eerste kolom van de selectie aangeeft.
Eindregel	Vereist. Een Long die de laatste regel van de selectie aangeeft.
Eindkolom	Vereist. Een Long die de laatste kolom van de selectie aangeeft.


Show, methode

Maakt een gegeven programmacodedeelvenster zichtbaar.

Syntaxis

object.Show

De plaatshouder object is een objectexpressie die een object in de lijst Van toepassing op evalueert.

Notities

De methode Show legt de nadruk binnen een venster op een gegeven programmacodedeelvenster.


Update, methode

Vernieuwt de inhoud van de collectie AddIns van de invoegtoepassingen die in het bestand Vbaddin.ini worden weergegeven op dezelfde wijze als wanneer de gebruiker het dialoogvenster Invoegtoepassingenbeheer zou hebben geopend.

Syntaxis

object.Update

De tijdelijke plaatsaanduiding van object staat voor een objectexpressie die de waarde van een object krijgt in de lijst Van toepassing op.

Notities

Alle invoegtoepassingen die in het bestand Vbaddin.ini worden vermeld, moeten als geregistreerde ActiveX-onderdelen in het Register staan voordat deze kunnen worden gebruikt in Visual Basic.


Voorbeeld van de methode Add

Het volgende voorbeeld maakt gebruik van de methode Add om een standaardmodule aan de collectie VBComponents toe te voegen.

Application.VBE.VBProjects(1).VBComponents.Add(vbext_ct_StdModule)


Voorbeeld van de methode AddFromFile

Het volgende voorbeeld maakt gebruik van de methode AddFromFile om de inhoud van een bestand aan een opgegeven programmacodedeelvenster toe te voegen.

Application.VBE.CodePanes(3).CodeModule.AddFromFile "c:\Codebestanden\book2.frm"


Voorbeeld van de methode AddFromGUID

Het volgende voorbeeld maakt gebruik van de methode AddFromGUID om een verwijzing aan het huidige project toe te voegen, waarbij de verwijzing wordt geïdentificeerd met behulp van de globaal unieke id-waarde van het object Reference.

Application.VBE.ActiveVBProject.References.AddFromGuid("{000204EF-0000-0000-C000-000000000046}", 5, 0)


Voorbeeld van de methode AddFromString

Het volgende voorbeeld maakt gebruik van de methode AddFromString om de regel "Dim intJack As Integer" aan het opgegeven programmacodedeelvenster toe te voegen.

Application.VBE.CodePanes(3).CodeModule.AddFromString "Dim intJack As Integer"


Voorbeeld van de methode Close

Het volgende voorbeeld maakt gebruik van de methode Close om een opgegeven deel van de collectie Windows te sluiten.

Application.VBE.Windows(9).Close


Voorbeeld van de methode CreateEventProc

Het volgende voorbeeld maakt gebruik van de methode CreateEventProc om de procedure Knop_Klik te maken.

Debug.Print Application.VBE.SelectVBComponents.CodeModule.CreateEventProc("Klik", "Knop")


Voorbeeld van de methode DeleteLines

Het volgende voorbeeld bestaat uit twee stappen. De eerste For...Next-lus maakt gebruik van de methode InsertLines om 26 steeds langere initiële segmenten van het alfabet in CodePanes(1) in te voegen, te beginnen met "a". De laatste ingevoegde regel is het hele alfabet.

De tweede For...Next-lus maakt gebruik van de methode DeleteLines om de oneven regels te wissen. Hoewel het lijkt alsof de tweede lus alleen om en om een regel hoeft te verwijderen, moet u er rekening mee houden dat de regels na elke verwijdering opnieuw worden genummerd. Daarom verspringt de verwijdering met twee regels bij elke stap, één regel omdat I met één toeneemt en nog een regel omdat de hogere regelnummers elk met één afnemen.

For I = 1 to 26

Application.VBE.SelectedVBComponent.CodeModule.InsertLines i, Mid$("abcdefghijklmnopqrstuvwxyz", 1, I)

Next

For I = 1 to 13

Application.VBE.SelectedVBComponent.CodeModule.DeleteLines I

Next


Voorbeeld van de methode DesignerWindow

Het volgende voorbeeld maakt gebruik van de methode DesignerWindow en de eigenschap Visible om na te gaan of een bepaalde ontwerper zichtbaar is. Het object VBComponent moet een formulier zijn.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).DesignerWindow.Visible


Voorbeeld van de methode Export

Bij het volgende voorbeeld wordt een bestand test.bas gemaakt en wordt de methode Export gebruikt om de inhoud van de codemodule van VBComponents(1) naar het bestand te kopiëren.

Application.VBE.ActiveVBProject.VBComponents(1).Export("test.bas")


Voorbeeld van de methode Find

Het volgende voorbeeld maakt gebruik van de methode Find om te controleren of het opgegeven blok regels, regel 1261 tot en met 1279, van een bepaald programmacodedeelvenster de tekenreeks "Tabs.Clear" bevat.

Application.VBE.CodePanes(2).CodeModule.Find ("Tabs.Clear", 1261, 1, 1280, 1, Onwaar, Onwaar)


Voorbeeld van de methode GetSelection

Het volgende voorbeeld geeft de posities van de begin- en eindpunten van de huidige selectie in CodePanes(1). De laatste regel in het voorbeeld maakt gebruik van de methode GetSelection om de vier waarden in de vier variabelen te plaatsen.

Dim m As Long

Dim n As Long

Dim x As Long

Dim y As Long

Application.VBE.CodePanes(1).GetSelection m, n, x, y


Voorbeeld van de methode Import

Het volgende voorbeeld maakt gebruik van de methode Import voor de collectie VBComponents om de inhoud van het bestand test.bas naar een codemodule te kopiëren.

Application.VBE.ActiveVBProject.VBComponents.Import("test.bas")


Voorbeeld van de methode InsertLines

Het volgende voorbeeld maakt gebruik van de methode InsertLines om de regel "Optie Expliciet" in het opgegeven programmacodedeelvenster in te voegen.

Application.VBE.CodePanes(1).CodeModule.InsertLines 1, "Optie Expliciet"


Voorbeeld van de methode Item

Het volgende voorbeeld geeft twee manieren, waarvan een met behulp van de methode Item, om een specifiek lid van de collectie CodePanes weer te geven.

Application.VBE.CodePanes.Item(2).Show

Application.VBE.CodePanes(2). Show


Voorbeeld van de methode Remove

Het voorbeeld controleert of een bepaald lid van de collectie VBComponents een module is en maakt vervolgens gebruik van de methode Remove om de module te verwijderen.

Debug.Print Application.VBE.ActiveVBProject.VBComponents(4).Name

Application.VBE.ActiveVBProject.VBComponents.Remove Application.VBE.ActiveVBProject.VBComponents(4)


Voorbeeld van de methode ReplaceLine

Het volgende voorbeeld bestaat uit twee stappen. De eerste For...Next-lus maakt gebruik van de methode InsertLines om 26 steeds langere initiële segmenten van het alfabet in CodePanes(1) in te voegen, te beginnen met "a". De laatste ingevoegde regel is het hele alfabet.

De tweede For…Next-lus maakt gebruik van de methode ReplaceLine om elke even regel met de laatste letter in de tekenreeks die eerst de regel daarvoor in beslag nam, te vervangen. Oneven regels blijven ongewijzigd.

For I = 1 to 26

Application.VBE.CodePanes(1).CodeModule.InsertLines I, Mid$("abcdefghijklmnopqrstuvwxyz", 1, I)

Next I

For I = 1 to 13

Application.VBE.CodePanes(1).CodeModule.ReplaceLine 2*I, Mid$("abcdefghijklmnopqrstuvwxyz", 1, I)

Next I


Voorbeeld van de methode SetFocus

Het volgende voorbeeld maakt gebruik van de methode SetFocus om de focus te verplaatsen naar een bepaald lid van de collectie Windows. Daardoor zal het venster zich gedragen alsof u met de muis op de titelbalk van het venster hebt geklikt.

Application.VBE.Windows(9).SetFocus


Voorbeeld van de methode SetSelection

Het volgende voorbeeld maakt gebruik van de methode SetSelection om de tekst te selecteren waarvan het eerste teken het teken direct na het vierde teken op de tweede regel van CodePanes(1) is en waarvan het laatste teken het vijftiende teken op de derde regel is.

Application.VBE.CodePanes(1).SetSelection 2,4,3,15


Voorbeeld van de methode Show

Het volgende voorbeeld maakt gebruik van de methode Show om het opgegeven programmacodedeelvenster op de voorgrond te plaatsen.

Application.VBE.CodePanes(2).Show


AddIn, object

Het object AddIn verschaft andere invoegtoepassingen informatie over een invoegtoepassing.

Syntaxis

object.AddIn

Notities

Een object AddIn wordt gemaakt voor elke invoegtoepassing die verschijnt in Invoegtoepassingenbeheer.


AddIns, collectie

Geeft als resultaat een collectie invoegtoepassingen die zijn geregistreerd voor VBA.

Syntaxis

object.AddIns

Notities

De collectie AddIns is toegankelijk via het object VBE. Elke invoegtoepassing die vermeld staat in Invoegtoepassingenbeheer in VBE.heeft een object in de collectie AddIns.


CommandBar, object

Het object CommandBar bevat andere objecten CommandBar die als knoppen of als menuopdrachten kunnen fungeren.

Syntaxis

CommandBar


CodeModule, object

Geeft de programmacode achter een onderdeel aan, bijvoorbeeld een formulier, klasse, of document.

Notities

Met het object CodeModule kunt u de programmacode die aan een onderdeel is gekoppeld, wijzigen (toevoegen, verwijderen of bewerken).

Elk onderdeel is gekoppeld aan één CodeModule-object. Een CodeModule-object kan echter aan meerdere programmacodedeelvensters zijn gekoppeld.

Met de methoden die aan het object CodeModule zijn gekoppeld, kunt u informatie over de programmacodetekst per regel manipuleren en doorgeven. U kunt bijvoorbeeld de methode AddFromString gebruiken om tekst aan de module toe te voegen. AddFromString plaatst de tekst vlak boven de eerste procedure in de module of, als er geen procedures zijn, aan het einde van de module.

Gebruik de eigenschap Parent om het VBComponent-object door te geven dat aan een programmacodemodule is gekoppeld.


CommandBarEvents, object

Wordt als resultaat gegeven door de eigenschap CommandBarEvents. Het object CommandBarEvents activeert een gebeurtenis wanneer op een besturingselement op de opdrachtbalk wordt geklikt.

Notities

Het object CommandBarEvents wordt als resultaat gegeven door de eigenschap CommandBarEvents van het object Events. Het object dat als resultaat wordt gegeven, heeft één gebeurtenis in de eigen interface: de gebeurtenis Click. U kunt deze gebeurtenis afhandelen met de objectdeclaratie WithEvents.


CommandBars, collectie

Bevat alle opdrachtbalken in een project, met inbegrip van opdrachtbalken die snelmenu's ondersteunen.

Notities

Gebruik de collectie CommandBars om invoegtoepassingen in staat te stellen opdrachtbalken en besturingselementen toe te voegen of om besturingselementen toe te voegen aan bestaande, ingebouwde opdrachtbalken.


CodePane, object

Geeft een programmacodedeelvenster aan.

Notities

Gebruik het object CodePane om de positie van zichtbare tekst of de tekstselectie in het programmacodedeelvenster te manipuleren.

U kunt de methode Show gebruiken om het door u opgegeven programmacodedeelvenster zichtbaar te maken. Gebruik de methode SetSelection om de selectie in een programmacodedeelvenster te plaatsen en de methode GetSelection om de locatie van de selectie in een programmacodedeelvenster door te geven.


CodePanes, collectie

Bevat de actieve programmacodedeelvensters in het object VBE.

Notities

Gebruik de collectie CodePanes om toegang te krijgen tot de open programmacodedeelvensters in een project.

U kunt de eigenschap Count gebruiken om het aantal actieve programmacodedeelvensters in een collectie door te geven.


Events, object

Levert eigenschappen met behulp waarvan invoegtoepassingen een koppeling tot stand kunnen brengen met alle gebeurtenissen in Visual Basic for Applications.

Notities

Het object Events levert eigenschappen die bronobjecten van gebeurtenissen als resultaat geven. Gebruik de eigenschappen om bronobjecten van gebeurtenissen door te geven die wijzigingen in de Visual Basic for Applications-omgeving melden.

De eigenschappen van het object Events geven als resultaat objecten van hetzelfde type als de eigenschappennaam. De eigenschap CommandBarEvents geeft bijvoorbeeld het object CommandBarEvents als resultaat.


LinkedWindows, collectie

Bevat alle gekoppelde vensters in een gekoppeld vensterkader.

Notities

Gebruik de collectie LinkedWindows om de toestand van gedokte vensters en gekoppelde vensters in de ontwikkelomgeving te wijzigen.

Belangrijk   De Macintosh bevat objecten, eigenschappen en methoden voor het besturen van gekoppelde vensters, gekoppelde beeldvensters en gedokte vensters voor compatibiliteit met programmacode die in Windows is geschreven. Deze taalelementen leiden echter tot runtimefouten als ze worden uitgevoerd op de Macintosh.

De eigenschap LinkedWindowFrame van het object Window geeft als resultaat een Window-object dat een geldige LinkedWindows-collectie heeft.

Gekoppelde vensterkaders bevatten alle vensters die kunnen worden gekoppeld of gedokt. Dat zijn alle vensters, behalve codevensters, ontwerpers, het venster Objectenoverzicht en het venster Zoeken en vervangen.

Wanneer alle deelvensters van één gekoppeld vensterkader naar een ander venster worden verplaatst, wordt het gekoppelde vensterkader zonder deelvensters vernietigd. Worden echter alle deelvensters uit het hoofdvenster verwijderd, dan wordt het hoofdvenster niet vernietigd.

Gebruik de eigenschap Visible om de zichtbaarheid van een venster te controleren of in te stellen.

U kunt de methode Add gebruiken om een venster toe te voegen aan de collectie van gekoppelde vensters. Een venster dat een deelvenster is in één gekoppeld vensterkader, kan aan een ander gekoppeld vensterkader worden toegevoegd. Gebruik de methode Remove om een venster uit de collectie gekoppelde vensters te verwijderen. Hierdoor wordt het venster ontkoppeld of uit een dokpositie geplaatst.

De collectie LinkedWindows wordt gebruikt om vensters vanuit het hoofdvensterkader al dan niet te dokken.


Property, object

Vertegenwoordigt de eigenschappen van een object die zichtbaar zijn in het venster Eigenschappen voor een bepaald onderdeel.

Notities

Gebruik de eigenschap Value van het object Property om de waarde van een eigenschap van een onderdeel door te geven of in te stellen.

Alle onderdelen hebben ten minste de eigenschap Name. Gebruik de eigenschap Value van het object Property om de waarde van een eigenschap door te geven of in te stellen. De eigenschap Value geeft als resultaat een Variant van het desbetreffende type. Als de resulterende waarde een object is, geeft de eigenschap Value als resultaat de Properties-collectie met Property-objecten die de individuele eigenschappen van het object vertegenwoordigen. Om toegang te krijgen tot elk van de Property-objecten, past u de methode Item toe op de collectie Properties die als resultaat is gegeven.

Als de waarde die door het object Property als resultaat wordt gegeven, een object is, kunt u de eigenschap Object gebruiken om het object Property in te stellen op een nieuw object.


Properties, collectie

Geeft de eigenschappen van een object aan.

Notities

Gebruik de collectie Properties om toegang te krijgen tot de eigenschappen die in het venster Eigenschappen worden weergegeven. Voor elke eigenschap in het venster Eigenschappen is er een object in de collectie Properties.


Reference, object

Geeft een verwijzing naar een typebibliotheek of een project aan.

Notities

Gebruik het object Reference om na te gaan of een verwijzing nog steeds geldig is.

De eigenschap IsBroken geeft als resultaat Waar indien de verwijzing niet langer naar een geldige verwijzing wijst. De eigenschap BuiltIn geeft als resultaat Waar als de verwijzing een standaardverwijzing is die niet kan worden verplaatst of verwijderd. Gebruik de eigenschap Name om te bepalen of de verwijzing die u wilt toevoegen of verwijderen de juiste is.


References, collectie

Geeft de set verwijzingen in het project aan.

Notities

Gebruik de collectie References om verwijzingen toe te voegen of te verwijderen. De collectie References komt overeen met de groep verwijzingen die in het dialoogvenster References is geselecteerd.


ReferencesEvents, object

Wordt als resultaat gegeven door de eigenschap ReferencesEvents.

Notities

Het object ReferencesEvents is de bron van gebeurtenissen die plaatsvinden als een verwijzing wordt toegevoegd aan of verwijderd uit een project. De gebeurtenis ItemAdded wordt geactiveerd nadat een verwijzing aan een project is toegevoegd. De gebeurtenis ItemRemoved wordt geactiveerd nadat een verwijzing uit een project is verwijderd.


VBComponent, object

Geeft een onderdeel aan, bijvoorbeeld een klassenmodule of standaardmodule, in een project.

Notities

Gebruik het object VBComponent om toegang te krijgen tot de programmacodemodule die aan een onderdeel is gekoppeld of om de eigenschapinstellingen van een onderdeel te wijzigen.

U kunt de eigenschap Type gebruiken om te achterhalen naar welk type onderdeel het object VBComponent verwijst. Gebruik de eigenschap Collection om te achterhalen in welke collectie het onderdeel zich bevindt.


VBComponents, collectie

Geeft de onderdelen in een project aan.

Notities

Gebruik de collectie VBComponents om onderdelen aan een project toe te voegen of eruit te verwijderen, of om toegang te krijgen tot projectonderdelen. Een onderdeel kan een formulier, een module of een klasse zijn. De collectie VBComponents is een standaardcollectie die in een For Each-blok kan worden gebruikt.

U kunt de eigenschap Parent gebruiken om door te geven in welk project de collectie VBComponents zich bevindt.

In Visual Basic for Applications kunt u de methode Import gebruiken om een onderdeel toe te voegen aan een project uit een bestand.


VBE, object

Het hoofdobject dat alle andere objecten en collecties bevat die in Visual Basic for Applications zijn opgenomen.

Notities

U kunt de volgende collecties gebruiken om toegang te krijgen tot de objecten in het object VBE:

•	Gebruik de collectie VBProjects om toegang te krijgen tot de collectie projecten.

•	Gebruik de collectie AddIns om toegang te krijgen tot de collectie invoegtoepassingen.

•	Gebruik de collectie Windows om toegang te krijgen tot de collectie vensters.

•	Gebruik de collectie CodePanes om toegang te krijgen tot de collectie programmacodedeelvensters.

•	Gebruik de collectie CommandBars om toegang te krijgen tot de collectie opdrachtbalken.

Gebruik het object Events om toegang te krijgen tot eigenschappen met behulp waarvan invoegtoepassingen een koppeling kunnen maken met alle gebeurtenissen in Visual Basic for Applications. De eigenschappen van het object Events geven als resultaat objecten van hetzelfde type als de eigenschappennaam. De eigenschap CommandBarEvents geeft bijvoorbeeld het object CommandBarEvents als resultaat.

U kunt de eigenschap SelectedVBComponent gebruiken om het actieve onderdeel door te geven. Het actieve onderdeel is het onderdeel dat wordt getraceerd in het venster Project. Als het geselecteerde item in het venster Project geen onderdeel is, geeft SelectedVBComponent als resultaat Nothing. Als het geselecteerde item in het venster Project geen onderdeel is, geeft SelectedVBComponent als resultaat Nothing.

Opmerking   Alle objecten in dit objectmodel hebben een VBE-eigenschap die naar het object VBE wijst.


VBNewProjects, collectie

Geeft alle nieuwe projecten in de ontwikkelomgeving weer.

Notities

Gebruik de collectie VBNewProjects om toegang te krijgen tot specifieke projecten in de ontwikkelomgeving. VBNewProjects is een standaardcollectie die u kunt herhalen met een For Each-blok.


VBProject, object

Geeft een project aan.

Notities

Gebruik het object VBProject om eigenschappen voor het project in te stellen en om toegang te krijgen tot de collectie VBComponents en de collectie References.


VBProjects, collectie

Vertegenwoordigt alle projecten die in de ontwikkelomgevinggeopend zijn.

Notities

Gebruik de collectie VBProjects om toegang te krijgen tot specifieke projecten in de ontwikkelomgeving. VBProjects is een standaardcollectie die in een For Each-blok kan worden gebruikt.


Window, object

Geeft een venster in de ontwikkelomgeving aan.

Notities

Gebruik het object Window om vensters weer te geven, te verbergen of te verplaatsen.

Belangrijk   De Macintosh bevat objecten, eigenschappen en methoden voor het besturen van gekoppelde vensters, gekoppelde beeldvensters en gedokte vensters voor compatibiliteit met programmacode die in Windows is geschreven. Deze taalelementen leiden echter tot runtimefouten als ze worden uitgevoerd op de Macintosh.

U kunt de methode Close gebruiken om een venster in de collectie Windows te sluiten. De methode Close heeft het volgende effect op verschillende typen vensters:

Venster	Resultaat van gebruik van de methode Close
Venster Programmacode	Verwijdert het venster uit de collectie Windows.
Ontwerper	Verwijdert het venster uit de collectie Windows.
Window-objecten van het type gekoppeld vensterkader	Vensters worden ontkoppelde afzonderlijke vensters.
Opmerking   Wanneer u de methode Close gebruikt met programmacodevensters en ontwerpers, wordt het venster gesloten. Stelt u de eigenschap Visible in op False, dan wordt het venster verborgen maar niet gesloten. Hetzelfde gebeurt wanneer u de methode Close gebruikt met ontwikkelomgevingvensters (bijvoorbeeld het venster project of het venster Eigenschappen). Ook dan wordt de eigenschap Visible ingesteld op False.

U kunt de methode SetFocus gebruiken om de focus naar een venster te verplaatsen.

U kunt de eigenschap Visible gebruiken om de zichtbaarheid van een venster door te geven of in te stellen.

Om te achterhalen met welk type venster u werkt, kunt u de eigenschap Type gebruiken. Als u meer dan één venster van een type hebt, bijvoorbeeld meerdere ontwerpers, kunt u met behulp van de eigenschap Caption bepalen met welk venster u werkt. U kunt het venster waarmee u wilt werken, tevens vinden met behulp van de eigenschap DesignerWindow van het object VBComponent of de eigenschap Window van het object CodePane.


Windows, collectie

Bevat alle open of permanente vensters.

Notities

Gebruik de collectie Windows om toegang te krijgen tot Window-objecten.

De collectie Windows heeft een vaste groep vensters die altijd beschikbaar zijn in de collectie, zoals het venster Project, het venster Eigenschappen en een groep vensters die alle open programmacode- en ontwerpervensters vertegenwoordigen. Door een programmacode- of ontwerpervenster te openen, voegt u een nieuw lid toe aan de collectie Windows. Door een programmacode- of ontwerpervenster te sluiten, verwijdert u een lid uit de collectie Windows. Wanneer u een permanent ontwikkelomgevingvenster sluit, wordt het corresponderende object niet uit deze collectie verwijderd, maar wordt het venster onzichtbaar gemaakt.


Voorbeeld van de eigenschap ActiveCodePane

Het volgende voorbeeld maakt gebruik van de eigenschappen ActiveCodePane en TopLine om het nummer van de bovenste regel in het actieve programmacodedeelvenster te verkrijgen.

Debug.Print Application.VBE.ActiveCodePane.TopLine


Voorbeeld van de eigenschap ActiveVBProject

Het volgende voorbeeld maakt gebruik van de eigenschap ActiveVBProject om als resultaat de naam van het actieve project te geven.

Debug.Print Application.VBE.ActiveVBProject.Name


Voorbeeld van de eigenschap ActiveWindow

Het volgende voorbeeld maakt gebruik van de eigenschap ActiveWindow om de titel van het actieve venster te geven.

Debug.Print Application.VBE.ActiveWindow.Caption


Voorbeeld van de eigenschap BuiltIn

Het volgende voorbeeld maakt gebruik van de eigenschap BuiltIn om een Boole-waarde te geven die aangeeft of een bepaalde verwijzing wel of niet in het actieve project is ingebouwd.

Debug.Print Application.VBE.ActiveVBProject.References(1).BuiltIn


Voorbeeld van de eigenschap Caption

Het volgende voorbeeld maakt gebruik van de eigenschap Caption om de titel van het actieve venster weer te geven.

Debug.Print Application.VBE.ActiveWindow.Caption


Voorbeeld van de eigenschap CodeModule

Het volgende voorbeeld maakt gebruik van de eigenschappen CodeModule en CountOfLines om het aantal regels in een bepaalde codemodule te geven.

Debug.Print Application.VBE.ActiveVBProject.VBComponents(6).CodeModule.CountOfLines


Voorbeeld van de eigenschap CodePane

Het volgende voorbeeld maakt gebruik van de eigenschappen CodePane en TopLine om het nummer van de bovenste regel in de codemodule van het geselecteerde object VBComponent weer te geven.

Debug.Print Application.VBE.SelectedVBComponent.CodeModule.CodePane.TopLine


Voorbeeld van de eigenschap CodePanes

Het volgende voorbeeld maakt gebruik van de eigenschappen CodePanes en TopLine om het nummer van de bovenste regel in het opgegeven programmacodedeelvenster weer te geven.

Debug.Print Application.VBE.CodePanes(3).TopLine


Voorbeeld van de eigenschap CodePaneView

Het volgende voorbeeld maakt gebruik van de eigenschap CodePaneView om een waarde te geven die aangeeft of het opgegeven programmacodedeelvenster alleen de procedure weergeeft of de volledige module.

Debug.Print Application.VBE.CodePanes(3).CodePaneView


Voorbeeld van de eigenschap Collection

Het volgende voorbeeld maakt gebruik van eigenschappen Collection en Count om als resultaat het aantal objecten te geven dat het actieve project bevat, wanneer dat als een collectie objecten wordt weergegeven.

Debug.Print Application.VBE.ActiveVBProject.Collection.Count


Voorbeeld van de eigenschap CommandBarEvents

Het volgende voorbeeld maakt gebruik van code waarin de eigenschap CommandBarEvents is opgenomen, om elke code te ondersteunen die nodig is om een muisklik op een opdrachtbalk te verwerken.

Private WithEvents ce As CommandBarEvents

Sub Test()

    Dim c As CommandBarControl

    Set c = Application.VBE.CommandBars("Extra").Controls(1)

    Set ce = Application.VBE.Events.CommandBarEvents(c)

End Sub

Private Sub ce_Click(ByVal CommandBarControl As Object, Handled As Boolean, CancelDefault As Boolean)

    ' Put event-handling code here

End Sub


Voorbeeld van de eigenschap Count

Het volgende voorbeeld maakt gebruik van de eigenschap Count om het aantal VBComponent-objecten in een bepaald project te geven.

Debug.Print Application.VBE.VBProjects(1).VBComponents.Count


Voorbeeld van de eigenschap CountOfDeclarationLines

Het volgende voorbeeld maakt gebruik van de eigenschap CountOfDeclarationLines om het aantal declaratieregels in een bepaald programmacodedeelvenster te geven.

Debug.Print Application.VBE.CodePanes(2).CodeModule.CountOfDeclarationLines


Voorbeeld van de eigenschap CountOfLines

Het volgende voorbeeld maakt gebruik van de eigenschap CountOfLines om het aantal regels in een bepaald programmacodedeelvenster te geven.

Application.VBE.CodePanes(2).CodeModule.CountOfLines


Voorbeeld van de eigenschap CountOfVisibleLines

Het volgende voorbeeld maakt gebruik van de eigenschap CountOfVisibleLines om, op basis van de hoogte van het deelvenster, het aantal regels te geven dat tegelijkertijd in een bepaald programmacodedeelvenster zichtbaar is.

Debug.Print Application.VBE.Codepanes(3).CountOfVisibleLines


Voorbeeld van de eigenschap Description

Het eerste van de volgende voorbeelden maakt gebruik van de eigenschap Description om een beschrijving aan een bepaald project toe te wijzen. Het voorbeeld drukt de beschrijving ook af om te controleren of de toewijzing is gelukt.

Het tweede voorbeeld maakt gebruik van de eigenschap Description om de beschrijvende namen van de opgegeven Reference-objecten in een bepaald project te geven.

Application.VBE.VBProjects(1).Description = "Hete saus"

Debug.Print Application.VBE.VBProjects(1).Description

Debug.Print Application.VBE.VBProjects(1).References(1).Description

Debug.Print Application.VBE.VBProjects(1).References(2).Description


Voorbeeld van de eigenschap Designer

Het volgende voorbeeld maakt gebruik van de eigenschappen Designer en Count om als resultaat het aantal besturingselementen op een formulier te geven. Het venster met het formulier moet geselecteerd zijn. Het object Designer is het formulier zelf.

Debug.Print Application.VBE.SelectVBComponent.Designer.Controls.Count


Voorbeeld van de eigenschap FullPath

Het volgende voorbeeld maakt gebruik van de eigenschap FullPath om het volledige pad van de objectbibliotheek voor de opgegeven verwijzing te geven.

Debug.Print Application.VBE.ActiveVBProject.References(1).FullPath


Voorbeeld van de eigenschap GUID

Het volgende voorbeeld maakt gebruik van de eigenschap GUID om het globaal unieke id-nummer van het opgegeven object Reference in het opgegeven project te geven.

Debug.Print Application.VBE.VBProjects(1).References(1).GUID


Voorbeeld van de eigenschap HasOpenDesigner

Het volgende voorbeeld maakt gebruik van de eigenschap HasOpenDesigner om aan te geven of de opgegeven component, in dit geval een formulier, van een bepaald project een open ontwerper heeft of niet.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).HasOpenDesigner


Voorbeeld van de eigenschappen Height en Width

Het volgende voorbeeld maakt gebruik van de eigenschappen Height en Width om de hoogte en breedte van het opgegeven venster in twips te geven. Deze eigenschapinstellingen veranderen nadat een venster gekoppeld is of is gedokt omdat deze dan verwijzen naar het object Window waaraan het oorspronkelijke venster gekoppeld is of waarvan het oorspronkelijke venster is gedokt.

Debug.Print Application.VBE.Windows(9).Height

Debug.Print Application.VBE.Windows(9).Width


Voorbeeld van de eigenschap HelpContextID

Het volgende voorbeeld maakt gebruik van de eigenschap HelpContextID om de context-id te geven voor het Help-bestand dat gekoppeld is aan een project.

Debug.Print Application.VBE.VBProjects(1).HelpContextID


Voorbeeld van de eigenschap HelpFile

Het volgende voorbeeld maakt gebruik van de eigenschap HelpFile om een Help-bestand aan een project toe te wijzen. Het voorbeeld controleert of de toewijzing is gelukt door het volledige pad van het Help-bestand af te drukken.

Application.VBE.VBProjects(1).HelpFile = "C:\HelpStuff\veenob3.hlp"

Debug.Print Application.VBE.VBProjects(1).HelpFile


Voorbeeld van de eigenschap IsBroken

Het volgende voorbeeld maakt gebruik van de eigenschap IsBroken om een waarde te geven die aangeeft of het opgegeven Verwijzingsobject in een bepaald project gebroken is.

Debug.Print Application.VBE.vbprojects(1).References(1).IsBroken


Voorbeeld van de eigenschappen Left en Top

Het volgende voorbeeld maakt gebruik van de eigenschappen Left en Top om als resultaat de coördinaten van de linkerbovenhoek van een bepaald venster in twips te geven. Deze eigenschapinstellingen veranderen nadat een venster gekoppeld is of is gedokt omdat deze dan verwijzen naar het object Window waaraan het oorspronkelijke venster gekoppeld is of waarvan het oorspronkelijke venster is gedokt.

Debug.Print Application.VBE.Windows(9).Left

Debug.Print Application.VBE.Windows(9).Top


Voorbeeld van de eigenschap Lines

Het volgende voorbeeld maakt gebruik van de eigenschap Lines om een specifiek blok met code, regel 1 tot en met 4, in een bepaald programmacodedeelvenster te geven.

Debug.Print Application.VBE.CodePanes(1).CodeModule.Lines( 1, 4)


Voorbeeld van de eigenschap MainWindow

Het volgende voorbeeld maakt gebruik van de eigenschap MainWindow om het object Window te geven dat het hoofdvenster vertegenwoordigt. Vervolgens wordt de titel van het hoofdvenster afgedrukt.

Debug.Print Application.VBE.MainWindow.Caption


Voorbeeld van de eigenschap Major

Het volgende voorbeeld maakt gebruik van de eigenschap Major om het hoofdversienummer te geven van het opgegeven object Reference in een bepaald project.

Debug.Print Application.VBE.VBProjects(1).References(1).Major


Voorbeeld van de eigenschap Minor

Het volgende voorbeeld maakt gebruik van de eigenschap Minor om het lagere versienummer te geven van het opgegeven object Reference in een bepaald project.

Debug.Print Application.VBE.VBProjects(1).References(1).Minor


Voorbeeld van de eigenschap Mode

Het volgende voorbeeld maakt gebruik van de eigenschap Mode om de modus van het actieve project te geven. De resulterende waarde is een vooraf gedefinieerde constante die de modus van het project aangeeft.

Debug.Print Application.VBE.ActiveVBProject.Mode


Voorbeeld van de eigenschap Name

Het volgende voorbeeld maakt gebruik van de eigenschap Name om de naam van het opgegeven lid te geven van de collectie VBComponents in een bepaald project.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).Name


Voorbeeld van de eigenschap NumIndices

Het volgende voorbeeld maakt gebruik van de eigenschap NumIndices om het aantal indexen te geven dat bij de opgegeven eigenschap van een bepaald VBComponent-object hoort.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).Properties(40).NumIndices


Voorbeeld van de eigenschap Object

Bij het volgende voorbeeld wordt de naam van een pictogram geladen in de pictogrammenlijst voor het opgegeven object, dat een formulier moet zijn.

Set Application.VBE.ActiveVBProject.VBComponents(1).Properties("Pictogram").Object = LoadPicture("Honkbal.ico")


Voorbeeld van de eigenschap Parent

Het volgende voorbeeld maakt gebruik van de eigenschap Parent om de naam te geven van het bovenliggende object in de objecthiërarchie.

Debug.Print Application.VBE.ActiveVBProject.VBComponents.Parent.Name


Voorbeeld van de eigenschap ProcBodyLine

Het volgende voorbeeld maakt gebruik van de eigenschap ProcBodyLine om het regelnummer van de eerste regel met code in de opgegeven procedure, SetupTabs, in een bepaald programmacodedeelvenster te geven.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcBodyLine ("SetupTabs", vbext_pk_Proc)


Voorbeeld van de eigenschap ProcCountLines

Het volgende voorbeeld maakt gebruik van de eigenschap ProcCountLines om als resultaat het aantal regels met code in de opgegeven procedure, SetupTabs, in een bepaald programmacodedeelvenster te geven.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcCountLines ("SetupTabs", vbext_pk_Proc)


Voorbeeld van de eigenschap ProcOfLine

Het volgende voorbeeld maakt gebruik van de eigenschap ProcOfLine om de naam te geven van de procedure met het opgegeven regelnummer in een bepaald programmacodedeelvenster.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcOfLine (1270, vbext_pk_Proc)


Voorbeeld van de eigenschap ProcStartLine

Het volgende voorbeeld maakt gebruik van de eigenschap ProcStartLine om als resultaat de regel te geven waarop de opgegeven procedure begint in een bepaald programmacodedeelvenster.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcStartLine ("SetupTabs", vbext_pk_Proc)


Voorbeeld van de eigenschap Protection

Het volgende voorbeeld maakt gebruik van de eigenschap Protection om een waarde te geven die aangeeft of een project al dan niet beschermd is. De resulterende waarde is een getal dat correspondeert met een vooraf gedefinieerde constante die de status van het project aanduidt.

Debug.Print Application.VBE.ActiveVBProject.Protection


Voorbeeld van de eigenschap ReferencesEvents

Het volgende voorbeeld maakt gebruik van code waarin de eigenschap ReferencesEvents is opgenomen, om gebeurtenisverwerkingscode te ondersteunen voor het toevoegen of verwijderen van verwijzingen.

Private WithEvents X As ReferencesEvents

Sub Test()

    Set X = Application.VBE.Events.ReferencesEvents

End Sub

Private Sub X_ItemAdded(ByVal Reference As VBIDE.Reference)

    ' Put code to support item addition here

End Sub

Private Sub X_ItemRemoved(ByVal Reference As VBIDE.Reference)

    ' Put code to support item removal here

End Sub


Voorbeeld van de eigenschap Saved

Het volgende voorbeeld maakt gebruik van de eigenschap Saved om een Boole-waarde te geven die aangeeft of het opgegeven project in zijn huidige staat is opgeslagen of niet.

Debug.Print Application.VBE.VBProjects(1).Saved


Voorbeeld van de eigenschap SelectedVBComponent

Het volgende voorbeeld maakt gebruik van de eigenschap SelectedVBComponent om het geselecteerde onderdeel te geven.

Debug.Print Application.VBE.SelectedVBComponent.Name


Voorbeeld van de eigenschap TopLine

Het volgende voorbeeld maakt gebruik van de eigenschap TopLine om het regelnummer van de bovenste regel in het opgegeven programmacodedeelvenster te geven.

Debug.Print Application.VBE.CodePanes(3).TopLine


Voorbeeld van de eigenschap Type

Het volgende voorbeeld maakt gebruik van de eigenschap Type om de waarde te geven die het type aanduidt van het opgegeven lid van de collectie VBComponents in een bepaald project. De resulterende waarde is een nummer dat correspondeert met een vooraf gedefinieerde constante voor een van de objecttypen van het onderdeel.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).Type


Voorbeeld van de eigenschap Value

Het volgende voorbeeld maakt gebruik van de eigenschap Value om de waarde te geven van de opgegeven eigenschap van een lid van de collectie VBComponents.

Debug.Print Application.VBE. ActiveVBProject.VBComponents(1).Properties("AccepteerLabelsInFormules").Value


Voorbeeld van de eigenschap VBE

Het volgende voorbeeld maakt gebruik van de eigenschappen VBE en Name om de naam van het actieve project te geven.

Debug.Print Application.VBE.ActiveVBProject.Name


Voorbeeld van de eigenschap Version

Het volgende voorbeeld maakt gebruik van de eigenschap Version om het versienummer van de brontoepassing te geven.

Debug.Print Application.VBE.Version


Voorbeeld van de eigenschap Visible

Het volgende voorbeeld maakt gebruik van de eigenschap Visible om een Boole-waarde te geven die aangeeft of het opgegeven venster zichtbaar is of niet.

Debug.Print Application.VBE.Windows(9).Visible


Voorbeeld van de eigenschap Window

Het volgende voorbeeld maakt gebruik van de eigenschappen Window en Caption om de titel van het opgegeven programmacodedeelvenster te geven.

Debug.Print Application.VBE.CodePanes(1).Window.Caption


Voorbeeld van de eigenschap WindowState

Het volgende voorbeeld maakt gebruik van de eigenschap WindowState om de visuele status van het opgegeven venster te geven. De resulterende waarde is een nummer dat correspondeert met een vooraf gedefinieerde constante die de visuele status van een venster specificeert.

Debug.Print Application.VBE.Windows(9).WindowState


ActiveCodePane, eigenschap

Geeft als resultaat het actieve of laatst actieve CodePane-object of stelt het actieve CodePane-object in. Lezen/schrijven.

Notities

U kunt de eigenschap ActiveCodePane instellen op elk geldig CodePane-object, zoals in het volgende voorbeeld wordt geïllustreerd:

Set MijnToep.VBE.ActiveCodePane = MijnToep.VBE.CodePanes(1)

In dit voorbeeld wordt het eerste programmacodedeelvenster in een collectie programmacodedeelvensters ingesteld als het actieve programmacodedeelvenster. U kunt een programmacodedeelvenster tevens activeren met de methode Set. U kunt een programmacodedeelvenster tevens activeren met de methode Set.


ActiveVBProject, eigenschap

Geeft als resultaat het actieve project in het venster Project. Alleen-lezen.

Notities

De eigenschap ActiveVBProject geeft als resultaat het project dat in het venster Project is geselecteerd of het project waarin de onderdelen zijn geselecteerd. In het laatste geval is het project zelf niet noodzakelijkerwijs geselecteerd. Er is altijd een actief project, ongeacht of het project expliciet geselecteerd is. Er is altijd een actief project, ongeacht of het project expliciet geselecteerd is.


ActiveWindow, eigenschap

Geeft als resultaat het actieve venster in de ontwikkelomgeving. Alleen-lezen.

Notities

Als meer dan één venster in de ontwikkelomgeving geopend is, levert de eigenschap ActiveWindow het venster met de focus. Indien het hoofdvenster de focus heeft, geeft ActiveWindow als resultaat Nothing. Indien het hoofdvenster de focus heeft, geeft ActiveWindow als resultaat Nothing.


BuiltIn, eigenschap

Geeft als resultaat een Boole-waarde die aangeeft of de verwijzing een standaardverwijzing is die niet kan worden verwijderd. Alleen-lezen.

Resultaatwaarden

De eigenschap BuiltIn geeft als resultaat de volgende waarden:

Waarde	Beschrijving
True	De verwijzing is een standaardverwijzing die niet kan worden verwijderd.
False	De verwijzing is geen standaardverwijzing. Deze kan worden verwijderd.


BuildFileName, eigenschap

Bepaalt de naam van de DLL die wordt gebruikt als het project wordt gemaakt, of geeft deze naam als resultaat.

Syntaxis

object.BuildFileName

De tijdelijke plaatsaanduiding van object staat voor een objectexpressie die de waarde van een object krijgt in de lijst Van toepassing op.


Caption, eigenschap

Geeft als resultaat een String met de titel van het actieve venster. Alleen-lezen.

Notities

De titel van het actieve venster is de tekst die wordt weergegeven in de titelbalk van het venster. De titel van het actieve venster is de tekst die wordt weergegeven in de titelbalk van het venster.


CodeModule, eigenschap

Geeft als resultaat een object dat de code achter het onderdeel aangeeft. Alleen-lezen.

Notities

De eigenschap CodeModule geeft als resultaat Nothing als er geen codemodule aan het onderdeel is gekoppeld.

Opmerking   Het object CodePane geeft een zichtbaar programmacodevenster aan. Een bepaald onderdeel kan verschillende CodePane-objecten hebben. Het object CodeModule geeft de programmacode binnen een onderdeel aan. Een onderdeel kan slechts één CodeModule-object hebben. Een onderdeel kan slechts één CodeModule-object hebben.


CodePane, eigenschap

Geeft een object CodePane als resultaat. Alleen-lezen.

Notities

Als er een programmacodedeelvenster is, wordt dit het actieve programmacodedeelvenster en het venster dat het bevat wordt het actieve venster. Als er geen programmacodedeelvenster is voor de module, wordt er een gemaakt door de eigenschap CodePane.


CodePanes, eigenschap

Geeft als resultaat de collectie actieve CodePane-objecten. Alleen-lezen.


CodePaneView, eigenschap

Geeft als resultaat een waarde die aanduidt of het programmacodedeelvenster procedures dan wel de volledige module weergeeft. Alleen-lezen.

Resultaatwaarden

De resultaatwaarden van de eigenschap CodePaneView zijn:

Constante	Beschrijving
vbext_cv_ProcedureView	Het opgegeven programmacodedeelvenster geeft procedures weer.
Vbext_cv_FullModuleView	Het opgegeven project wordt als een volledige module weergegeven.


Collection, eigenschap

Geeft als resultaat de collectie die het object bevat waarmee u werkt. Alleen-lezen.

Notities

De meeste objecten in dit objectmodel hebben een Parent-eigenschap of een Collection-eigenschap die naar het hoofdobject van dat object wijst.

Gebruik de eigenschap Collection om toegang te krijgen tot de eigenschappen, methoden en besturingselementen van de collectie waartoe het object behoort.


CommandBarEvents, eigenschap

Geeft als resultaat het object CommandBarEvents. Alleen-lezen.

Instellingen

De instelling voor het argument dat u aan de eigenschap CommandBarEvents doorgeeft, is:

Argument	Beschrijving
vbstuur	Moet een object van het type CommandBarControl zijn.
Notities

Gebruik de eigenschap CommandBarEvents voor het doorgeven van een bronobject van een gebeurtenis dat een gebeurtenis activeert wanneer op een knop op de opdrachtbalk wordt geklikt. Het argument dat aan de eigenschap CommandBarEvents wordt doorgegeven, is het opdrachtbalkbesturingselement waarvoor de gebeurtenis Click wordt geactiveerd. Het argument dat aan de eigenschap CommandBarEvents wordt doorgegeven, is het opdrachtbalkbesturingselement waarvoor de gebeurtenis Click wordt geactiveerd.


Connect, eigenschap

Geeft de verbindingsstatus van een invoegtoepassing weer of stelt deze in.

Notities

Geeft True als resultaat als de invoegtoepassing is geregistreerd en momenteel is verbonden (actief is).

Geeft False als resultaat als de invoegtoepassing is geregistreerd maar niet is verbonden (niet actief is).


Count, eigenschap

Geeft als resultaat een Long-waarde met het aantal items in een collectie. Alleen-lezen.


CountOfLines, eigenschap

Geeft als resultaat een Long-waarde met het aantal programmacoderegels in een programmacodemodule. Alleen-lezen.


CountOfDeclarationLines, eigenschap

Geeft als resultaat een Long-waarde met het aantal programmacoderegels in de declaratiesectie van een programmacodemodule. Alleen-lezen.


CountOfVisibleLines, eigenschap

Geeft als resultaat een Long-waarde met het aantal regels dat zichtbaar is in een programmacodedeelvenster. Alleen-lezen.


Description, eigenschap

Geeft als resultaat een tekenreeksexpressie met een beschrijvende tekenreeks voor een object of stelt deze in. Lezen/schrijven voor het object VBProject; alleen-lezen voor het object Reference.

Notities

Voor het object VBProject geeft de eigenschap Description als resultaat een beschrijvende tekenreeks die aan het actieve project is gekoppeld, of stelt deze in.

Voor het object Reference geeft de eigenschap Description als resultaat de beschrijvende naam van de verwijzing.


Designer, eigenschap

Geeft als resultaat het object waarmee u toegang kunt krijgen tot de ontwerpkenmerken van een onderdeel.

Notities

Als het object een open ontwerper heeft, geeft de eigenschap Designer als resultaat de open ontwerper. Heeft het object geen open ontwerper, dan wordt een nieuwe ontwerper gemaakt. De ontwerper is een kenmerk van bepaalde VBComponent-objecten. Wanneer u bijvoorbeeld bepaalde typen VBComponent-objecten maakt, wordt samen met het object een ontwerper gemaakt. Een onderdeel kan slechts één ontwerper hebben, en dit is altijd dezelfde ontwerper. Met de eigenschap Ontwerpfunctie kunt u toegang krijgen tot een onderdeelspecifiek object. In sommige gevallen, zoals in standaardmodules en klassenmodules, wordt geen ontwerper gemaakt omdat het desbetreffende type VBComponent-object geen ontwerper ondersteunt.

De eigenschap Ontwerpfunctie geeft het resultaat Nothing als het object VBComponent geen ontwerper heeft. De eigenschap Ontwerpfunctie geeft het resultaat Nothing als het object VBComponent geen ontwerper heeft.


DesignerID, eigenschap

Alleen-lezen eigenschap die als resultaat de ProgID van een ActiveX-ontwerpfunctie geeft.


FullPath, eigenschap

Geeft als resultaat een String met het pad en de bestandsnaam van de typebibliotheek waarnaar wordt verwezen. Alleen-lezen.


FileName, eigenschap

Geeft als resultaat de volledige padnaam van het projectbestand of hostdocument.

Syntaxis

object.Filename

De tijdelijke plaatsaanduiding van object staat voor een objectexpressie die de waarde van een object krijgt in de lijst Van toepassing op.

Notities

Projecten hebben geen andere naam dan de bestandsnaam.

De padnaam die als resultaat wordt gegeven, wordt altijd als een absoluut pad verschaft (bijvoorbeeld: "c:\projecten\mijnproject.vba"), zelfs wanneer deze als een relatief pad wordt weergegeven (zoals "..\projecten\mijnproject.vba").


GUID, eigenschap

Geeft als resultaat een String met de klassen-id van een object. Alleen-lezen.


HasOpenDesigner, eigenschap

Geeft als resultaat een Boole-waarde die aangeeft of het object VBComponent een open ontwerper heeft. Alleen-lezen.

Resultaatwaarden

De eigenschap HasOpenDesigner levert de volgende waarden als resultaat:

Waarde	Beschrijving
True	Het object VBComponent heeft een open Ontwerp-venster.
False	Het object VBComponent heeft geen open Ontwerp-venster. Het object VBComponent heeft geen open Ontwerp-venster.


Height, eigenschap Height, eigenschap

Geeft als resultaat een Single-waarde met de hoogte van het venster in twips, of stelt deze waarde in. Lezen/schrijven.

Notities

Het wijzigen van de instelling van de eigenschap Height van een gekoppeld venster of een gedokt venster heeft geen effect zo lang het venster gekoppeld of gedokt blijft.

Belangrijk   De Macintosh bevat objecten, eigenschappen en methoden voor het besturen van gekoppelde vensters, gekoppelde beeldvensters en gedokte vensters voor compatibiliteit met programmacode die in Windows is geschreven. Deze taalelementen leiden echter tot runtimefouten als ze worden uitgevoerd op de Macintosh.


HelpContextID, eigenschap in Visual Basic

Geeft als resultaat een String met de context-id voor een onderwerp in een Microsoft Windows Help-bestand, of stelt deze String in. Lezen/schrijven.


HelpFile, eigenschap

Geeft als resultaat een String die het Microsoft Windows Help-bestand voor een project aangeeft, of stelt deze String in. Lezen/schrijven.


IndexedValue, eigenschap

Geeft als resultaat een waarde voor een lid van een eigenschap die een geïndexeerde lijst of een matrix is, of stelt deze waarde in.

Notities

De waarde die door de eigenschap IndexedValue wordt geleverd of ingesteld, is een expressie die als resultaat een type geeft dat door het object wordt geaccepteerd. Voor een eigenschap die een geïndexeerde lijst of matrix is, gebruikt u niet de eigenschap Value maar de eigenschap IndexedValue. Een geïndexeerde lijst is een numerieke expressie die een indexpositie aangeeft.

IndexedValue accepteert maximaal 4 indexen. Het aantal indexen dat door IndexedValue wordt geaccepteerd, is de waarde die als resultaat wordt gegeven door de eigenschap NumIndices.

De eigenschap IndexedValue wordt uitsluitend gebruikt als de waarde van de eigenschap NumIndices groter is dan nul. Waarden in geïndexeerde lijsten worden ingesteld of geleverd met een enkele index. Waarden in geïndexeerde lijsten worden ingesteld of geleverd met een enkele index.


IsBroken, eigenschap

Geeft als resultaat een Boole-waarde die aangeeft of het object Reference een geldige verwijzing in het Register aanwijst. Alleen-lezen.

Resultaatwaarden

De eigenschap IsBroken geeft als resultaat de volgende waarden:

Waarde	Beschrijving
True	Het object Reference wijst niet langer een geldige verwijzing in het Register aan.
False	Het object Reference wijst een geldige verwijzing in het Register aan. Het object Reference wijst een geldige verwijzing in het Register aan.


Left, eigenschap

Geeft als resultaat een Single-waarde met de locatie van de linkerrand van het schermvenster in twips, of stelt deze waarde in. Lezen/schrijven.

Notities

De waarde die door Left als resultaat wordt geleverd, is afhankelijk van de toestand van het venster: al dan niet gekoppeld of gedokt.

Opmerking   Het wijzigen van de instelling van de eigenschap Left van een gekoppeld of gedokt venster heeft geen effect zo lang het venster gekoppeld of gedokt blijft.

Belangrijk   De Macintosh bevat objecten, eigenschappen en methoden voor het besturen van gekoppelde vensters, gekoppelde beeldvensters en gedokte vensters voor compatibiliteit met programmacode die in Windows is geschreven. Deze taalelementen leiden echter tot runtimefouten als ze worden uitgevoerd op de Macintosh.


Lines, eigenschap

Geeft als resultaat een tekenreeks met het opgegeven aantal regels programmacode.

Syntaxis

object.Lines(beginregel, teller) As String

De syntaxis van Lines bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Beginregel	Vereist. Een Long-waarde die de beginregel opgeeft.
Teller	Vereist. Een Long die aangeeft hoeveel regels u zoekt.
Notities

De regelnummers in een programmacodemodule beginnen bij 1.


LinkedWindowFrame, eigenschap

Geeft als resultaat het object Window dat het kader met het venster aangeeft. Alleen-lezen.

Notities

Met de eigenschap LinkedWindowFrame kunt u toegang krijgen tot het object dat het gekoppelde vensterkader aangeeft. Dit kader heeft eigenschappen die afwijken van het venster of de vensters dat het bevat. Als het venster niet gekoppeld is, geeft de eigenschap LinkedWindowFrame als resultaat Nothing. Als het venster niet gekoppeld is, geeft de eigenschap LinkedWindowFrame als resultaat Nothing.

Belangrijk   De Macintosh bevat objecten, eigenschappen en methoden voor het besturen van gekoppelde vensters, gekoppelde beeldvensters en gedokte vensters voor compatibiliteit met programmacode die in Windows is geschreven. Deze taalelementen leiden echter tot runtimefouten als ze worden uitgevoerd op de Macintosh.


LinkedWindows, eigenschap

Geeft als resultaat de collectie van alle gekoppelde vensters die zich in een gekoppeld vensterkader bevinden. Alleen-lezen.

Notities

De eigenschap LinkedWindows is een accessor-eigenschap (dat wil zeggen, een eigenschap die als resultaat een object van hetzelfde type geeft als de naam van de eigenschap).


MainWindow, eigenschap

Geeft als resultaat een object Window dat het hoofdvenster van de Visual Basic-ontwikkelomgeving aangeeft. Alleen-lezen.

Notities

U kunt het object Window dat door de eigenschap MainWindow als resultaat wordt gegeven, gebruiken om gedokte vensters toe te voegen of te verwijderen. U kunt het resulterende object Window tevens gebruiken om het hoofdvenster van de Visual Basic-ontwikkelomgeving te maximaliseren, te minimaliseren, te verbergen of te herstellen. U kunt het resulterende object Window tevens gebruiken om het hoofdvenster van de Visual Basic-ontwikkelomgeving te maximaliseren, te minimaliseren, te verbergen of te herstellen.

Belangrijk   De Macintosh bevat objecten, eigenschappen en methoden voor het besturen van gekoppelde vensters, gekoppelde beeldvensters en gedokte vensters voor compatibiliteit met programmacode die in Windows is geschreven. Deze taalelementen leiden echter tot runtimefouten als ze worden uitgevoerd op de Macintosh.


Major, eigenschap

Geeft als resultaat een Long-waarde met het voornaamste versienummer van de typebibliotheek waarnaar wordt verwezen. Alleen-lezen.

Notities

Het nummer dat door de eigenschap Major als resultaat wordt gegeven, correspondeert met het primaire versienummer dat is opgeslagen in de typebibliotheek waarop u de verwijzing hebt ingesteld.


Minor, eigenschap

Geeft als resultaat een Long-waarde die het secundaire versienummer aanduidt van de typebibliotheek waarnaar wordt verwezen. Alleen-lezen.

Notities

Het nummer dat door de eigenschap Minor als resultaat wordt gegeven, correspondeert met het secundaire versienummer dat is opgeslagen in de typebibliotheek waarop u de verwijzing hebt ingesteld.


Mode, eigenschap

Geeft als resultaat een waarde die de modus van het opgegeven project aangeeft. Alleen-lezen.

Resultaatwaarden

De resultaatwaarden van de eigenschap Mode zijn:

Constante	Beschrijving
vbext_vm_Run	Het opgegeven project is in uitvoeringsmodus.
vbext_vm_Break	Het opgegeven project is in onderbrekingsmodus.
vbext_vm_Design	Het opgegeven project is in ontwerpmodus. Het opgegeven project is in ontwerpmodus.


Name, eigenschap

Geeft als resultaat een String met de naam waarmee in programmacode een object wordt aangeduid, of stelt deze String in. Lezen/schrijven voor het object VBProject en het object VBComponent. Alleen-lezen voor het object Property en het object Reference.

Notities

In de volgende tabel wordt beschreven welke uitwerking de eigenschap Name op verschillende objecten heeft.

Object	Resultaat van gebruik van de eigenschap Name
VBProject	Geeft als resultaat de naam van het actieve project of stelt deze in.
VBComponent	Geeft als resultaat de naam van het onderdeel of stelt deze in. Als u probeert de eigenschap Name in te stellen op een reeds gebruikte naam of op een ongeldige naam, treedt een fout op.
Eigenschap	Geeft als resultaat de naam van de eigenschap zoals deze in het venster Eigenschappenoverzicht verschijnt. Dit is de waarde die wordt gebruikt om de collectie Properties te indexeren. De naam kan niet worden ingesteld.
Reference	Geeft als resultaat de naam van de verwijzing in programmacode. De naam kan niet worden ingesteld.
De standaardnaam voor nieuwe objecten is het type object plus een unieke integer. Bijvoorbeeld: het eerste nieuwe formulierobject is Formulier1, een nieuw formulierobject is Formulier1 en het derde tekstvakbesturingselement dat u op een formulier maakt, is Tekstvak3.

De eigenschap Name van een object moet beginnen met een letter en kan maximaal 40 tekens lang zijn. De eigenschap kan cijfers en onderstrepingtekens (_) bevatten, maar geen leestekens of spaties. Formulieren en modules kunnen niet dezelfde naam hebben als een ander openbaar object zoals Klembord. Hoewel de instelling van de eigenschap Name een sleutelwoord, eigenschapnaam of de naam van een ander object kan zijn, kan dit leiden tot conflicten in uw programmacode.


NumIndices, eigenschap

Geeft als resultaat het aantal indexen op de eigenschap die door het object Property wordt geleverd.

Notities

De waarde van de eigenschap NumIndices kan een integer van 0 tot en met 4 zijn. Voor de meeste eigenschappen geeft NumIndices als resultaat 0. Eigenschappen die op conventionele wijze zijn geïndexeerd, geven als resultaat 1. Eigenschapmatrices geven wellicht 2 als resultaat.


Object, eigenschap

Geeft als resultaat de waarde van een object dat door een eigenschap wordt geleverd, of stelt deze waarde in. Lezen/schrijven.

Notities

Als een eigenschap een object als resultaat geeft, moet u de eigenschap Object gebruiken om de waarde van dat object door te geven of in te stellen. Als een eigenschap een object als resultaat geeft, moet u de eigenschap Object gebruiken om de waarde van dat object door te geven of in te stellen.


Parent, eigenschap

Geeft als resultaat het object of de collectie dat/die een ander object of een andere collectie bevat. Alleen-lezen.

Notities

De meeste objecten hebben een Parent- of een Collection-eigenschap die naar het hoofdobject van het desbetreffende object in dit objectmodel wijst. De eigenschap Collection wordt gebruikt als het hoofdobject een collectie is.

Gebruik de eigenschap Parent om toegang te krijgen tot de eigenschappen, methoden en besturingselementen van het hoofdobject van een object.


ProcBodyLine, eigenschap

Zoekt de eerste regel van een procedure.

Syntaxis

object.ProcBodyLine(procnaam, procsoort) As Long

De syntaxis van ProcBodyLine bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Procnaam	Vereist. Een String die de naam van de procedure bevat.
Procsoort	Vereist. Definieert het soort procedure waarnaar wordt gezocht. Aangezien procedures Property op verschillende manieren in de module kunnen worden afgebeeld, moet u opgeven welk type procedure u zoekt. Alle andere procedures (de procedures Sub en Function) maken gebruik van vbext_pk_Proc.
U kunt een van de volgende constanten gebruiken voor het argument procsoort:

Constante	Beschrijving
vbext_pk_Get	Definieert een procedure die de waarde van een eigenschap zoekt.
vbext_pk_Let	Definieert een procedure die een waarde aan een eigenschap toewijst.
vbext_pk_Set	Definieert een procedure die een verwijzing toewijst aan een object.
vbext_pk_Proc	Definieert alle procedures die geen procedures Property zijn.
Notities

De eerste regel van een procedure is de regel waarop de instructie Sub, Function of Property verschijnt.


ProcCountLines, eigenschap

Zoekt het aantal regels in een gegeven procedure.

Syntaxis

object.ProcCountLines(procnaam, procsoort) As Long

De syntaxis van ProcCountLines bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Procnaam	Vereist. Een String die de naam van de procedure bevat.
Procsoort	Vereist. Definieert het soort procedure waarnaar wordt gezocht. Aangezien procedures Property op verschillende manieren in de module kunnen worden afgebeeld, moet u opgeven welk type procedure u zoekt. Alle andere procedures (de procedures Sub en Function) maken gebruik van vbext_pk_Proc.
U kunt een van de volgende constanten gebruiken voor het argument procsoort:

Constante	Beschrijving
vbext_pk_Get	Definieert een procedure die de waarde van een eigenschap zoekt.
vbext_pk_Let	Definieert een procedure die een waarde aan een eigenschap toewijst.
vbext_pk_Set	Definieert een procedure die een verwijzing toewijst aan een object.
vbext_pk_Proc	Definieert alle procedures die geen procedures Property zijn.
Notities

De eigenschap ProcCountLines geeft het aantal lege regels en regels met opmerkingen die aan de declaratie van de procedure voorafgaan. Als de procedure de laatste procedure in een programmacodemodule is, wordt ook het aantal lege regels dat op de procedure volgt, gegeven.


ProcOfLine, eigenschap

Zoekt de naam van de procedure waarin een gegeven regel zich bevindt.

Syntaxis

object.ProcOfLine(regel, procsoort) As String

De syntaxis van ProcOfLine bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
regel	Vereist. Een Long die aangeeft welke regel moet worden gecontroleerd.
Procsoort	Vereist. Definieert het soort procedure waarnaar wordt gezocht. Aangezien procedures Property op verschillende manieren in de module kunnen worden afgebeeld, moet u opgeven welk type procedure u zoekt. Alle andere procedures (de procedures Sub en Function) maken gebruik van vbext_pk_Proc.
U kunt een van de volgende constanten gebruiken voor het argument procsoort:

Constante	Beschrijving
vbext_pk_Get	Definieert een procedure die de waarde van een eigenschap zoekt.
vbext_pk_Let	Definieert een procedure die een waarde aan een eigenschap toewijst.
vbext_pk_Set	Definieert een procedure die een verwijzing toewijst aan een object.
vbext_pk_Proc	Definieert alle procedures die geen procedures Property zijn.
Notities

Een regel valt binnen een procedure als het een lege regel of een regel met opmerkingen is die aan de declaratie van de procedure voorafgaat. Als de procedure de laatste procedure in een programmacodemodule is, valt een regel binnen een procedure als de procedure gevolgd wordt door een of meerdere lege regels.


ProcStartLine, eigenschap

Zoekt de regel waarop een gegeven procedure begint.

Syntaxis

object.ProcStartLine(procnaam, procsoort) As Long

De syntaxis van ProcCountLines bestaat uit de volgende onderdelen:

Onderdeel	Beschrijving
Object	Vereist. Een objectexpressie die gelijkwaardig is aan een object in de lijst Van toepassing op.
Procnaam	Vereist. Een String die de naam van de procedure bevat.
Procsoort	Vereist. Definieert het soort procedure waarnaar wordt gezocht. Aangezien procedures Property op verschillende manieren in de module kunnen worden afgebeeld, moet u opgeven welk type procedure u zoekt. Alle andere procedures (de procedures Sub en Function) maken gebruik van vbext_pk_Proc.
U kunt een van de volgende constanten gebruiken voor het argument procsoort:

Constante	Beschrijving
vbext_pk_Get	Definieert een procedure die de waarde van een eigenschap zoekt.
vbext_pk_Let	Definieert een procedure die een waarde aan een eigenschap toewijst.
vbext_pk_Set	Definieert een procedure die een verwijzing toewijst aan een object.
vbext_pk_Proc	Definieert alle procedures die geen procedures Property zijn.
Notities

Een procedure begint op de eerste regel onder de instructie End Sub van de vorige procedure. De eerste procedure begint aan het eind van de sectie algemene declaraties.


Protection, eigenschap

Geeft als resultaat een waarde die de staat van bescherming van een project aangeeft. Alleen-lezen.

Resultaatwaarden

De resultaatwaarden van de eigenschap Protection zijn:

Constante	Beschrijving
vbext_pp_locked	Het opgegeven project is beveiligd.
vbext_pp_none	Het opgegeven project is niet beschermd. Het opgegeven project is niet beschermd.


Properties, eigenschap

Geeft als resultaat de eigenschappen van een object. Alleen-lezen.

Notities

De eigenschap Properties is een accessor-eigenschap (dat wil zeggen, een eigenschap die als resultaat een object van hetzelfde type geeft als de naam van de eigenschap).


References, eigenschap

Geeft als resultaat de set verwijzingen in een project. Alleen-lezen.

Notities

De eigenschap References is een accessor-eigenschap (dat wil zeggen, een eigenschap die als resultaat een object van hetzelfde type geeft als de naam van de eigenschap).


ReferencesEvents, eigenschap

Geeft als resultaat het object ReferencesEvents. Alleen-lezen.

Instellingen

De instelling voor het argument dat u aan de eigenschap ReferencesEvents doorgeeft, is:

Argument	Beschrijving
vbproject	Als vbproject Nothing aanwijst, levert het object dat als resultaat wordt gegeven, gebeurtenissen voor de References-collecties van alle VBProject-objecten in de collectie VBProjects. Indien vbproject een geldig VBProject-object aanwijst, levert het object dat als resultaat wordt gegeven, uitsluitend gebeurtenissen voor de References-collectie voor dat project.
Notities

Voor de eigenschap ReferencesEvents moet een argument worden opgegeven. Deze eigenschap geeft als resultaat een gebeurtenisbronobject. Het object ReferencesEvents is de bron voor gebeurtenissen die worden geactiveerd als verwijzingen worden toegevoegd of verwijderd.


Saved, eigenschap

Geeft als resultaat een Boole-waarde die aangeeft of het object is bewerkt nadat het voor het laatst is opgeslagen. Lezen/schrijven.

Resultaatwaarden

De eigenschap Saved geeft als resultaat de volgende waarden:

Waarde	Beschrijving
True	Het object is niet bewerkt nadat het voor het laatst is opgeslagen.
False	Het object is bewerkt nadat het voor het laatst is opgeslagen.
Notities

De methode SaveAs stelt de eigenschap Saved op Waar in.

Opmerking   Als u de eigenschap Saved in programmacode op Onwaar instelt, wordt als resultaat Onwaar gegeven en wordt het object gemarkeerd alsof het bewerkt is nadat het de laatste keer is opgeslagen.


SelectedVBComponent, eigenschap

Geeft als resultaat het geselecteerde onderdeel. Alleen-lezen.

Notities

De eigenschap SelectedVBComponent geeft het geselecteerde onderdeel als resultaat in het venster Project. Als het geselecteerde item in het venster Project geen onderdeel is, geeft SelectedVBComponent als resultaat Nothing. Als het geselecteerde item in het venster Project geen onderdeel is, geeft SelectedVBComponent als resultaat Nothing.


Top, eigenschap

Geeft als resultaat een Single-waarde die als resultaat de locatie van de bovenkant van het schermvenster aangeeft (in twips), of stelt deze waarde in. Lezen/schrijven.

Notities

De waarde die door de eigenschap Top als resultaat wordt gegeven, is afhankelijk van de toestand van het venster: al dan niet gedokt, gekoppeld of in gedokte weergave.

Opmerking   Het wijzigen van de instelling van de eigenschap Top van een gekoppeld of gedokt venster heeft geen effect zo lang het venster gekoppeld of gedokt blijft.

Belangrijk   De Macintosh bevat objecten, eigenschappen en methoden voor het besturen van gekoppelde vensters, gekoppelde beeldvensters en gedokte vensters voor compatibiliteit met programmacode die in Windows is geschreven. Deze taalelementen leiden echter tot runtimefouten als ze worden uitgevoerd op de Macintosh.


TopLine, eigenschap

Geeft als resultaat een Long-waarde die het regelnummer aangeeft van de regel aan de bovenkant van het programmacodedeelvenster, of stelt de regel in die boven aan het programmacodedeelvenster staat. Lezen/schrijven.

Notities

Gebruik de eigenschap TopLine om de regel boven aan het programmacodedeelvenster door te geven of in te stellen. Als u bijvoorbeeld wilt dat regel 25 de eerste regel in een programmacodedeelvenster wordt, stelt u de eigenschap TopLine in op 25.

De instelling van de eigenschap TopLine moet een positief getal zijn. Als de instelling groter is dan het werkelijke aantal regels in het programmacodedeelvenster, wordt de instelling de laatste regel in het programmacodedeelvenster.


Type, eigenschap

Geeft als resultaat een numerieke of tekenreekswaarde die het type object bevat. Alleen-lezen.

Resultaatwaarden

De instellingen van de eigenschap Type voor het object Window worden in de volgende tabel beschreven:

Constante	Waarde	Beschrijving
vbext_wt_CodeWindow	0	Venster Programmacode
vbext_wt_Designer	1	Ontwerper
vbext_wt_Browser	2	Objectenoverzicht
vbext_wt_Immediate	5	Venster Direct
vbext_wt_ProjectWindow	6	Venster Project
vbext_wt_PropertyWindow	7	Venster Eigenschappen
vbext_wt_Find	8	Dialoogvenster Zoeken
vbext_wt_FindReplace	9	Dialoogvenster Zoeken en vervangen
vbext_wt_LinkedWindowFrame	11	Gekoppeld vensterkader
vbext_wt_MainWindow	12	Hoofdvenster
vbext_wt_Watch	3	Venster Controle
vbext_wt_Locals	4	Venster Lokale variabelen
vbext_wt_Toolbox	10	Werkset
vbext_wt_ToolWindow	15	Venster Werkset
Belangrijk   De Macintosh bevat objecten, eigenschappen en methoden voor het besturen van gekoppelde vensters, gekoppelde beeldvensters en gedokte vensters voor compatibiliteit met programmacode die in Windows is geschreven. Deze taalelementen leiden echter tot runtimefouten als ze worden uitgevoerd op de Macintosh.

De instellingen van de eigenschap Type voor het object VBComponent worden in de volgende tabel beschreven:

Constante	Waarde	Beschrijving
vbext_ct_StdModule	1	Standaardmodule
vbext_ct_ClassModule	2	Klassenmodule
vbext_ct_MSForm	3	Microsoft-formulier
vbext_ct_ActiveXDesigner	11	ActiveX-ontwerpfunctie
vbext_ct_Document	100	Documentmodule
De instellingen van de eigenschap Type voor het object Reference worden in de volgende tabel beschreven:

Constante	Waarde	Beschrijving
vbext_rk_TypeLib	0	Typebibliotheek
vbext_rk_Project	1	Project
De instellingen van de eigenschap Type voor het object VBProject worden in de volgende tabel beschreven:

Constante	Waarde	Beschrijving
vbext_pt_HostProject	100	Hostproject
vbext_pt_StandAlone	101	Zelfstandig project


Value, eigenschap

Geeft als resultaat een Variant die de waarde van de eigenschap aangeeft, of stelt deze Variant in. Lezen/schrijven.

Notities

Aangezien de eigenschap Value als resultaat een Variant levert, kunt u toegang krijgen tot elke gewenste eigenschap. Om toegang te krijgen tot een lijst, gebruikt u de eigenschap IndexedValue.

Als de eigenschap die door het object Property wordt aangegeven, lezen/schrijven is, is de eigenschap Value lezen/schrijven. Is de eigenschap alleen-lezen, dan veroorzaakt een poging om de eigenschap Value in te stellen een fout. Indien de eigenschap alleen-schrijven is, veroorzaakt een poging om de eigenschap Value door te geven een fout.

De eigenschap Value is de standaardeigenschap voor het object Property. De eigenschap Value is de standaardeigenschap voor het object Property.


VBComponents, eigenschap

Geeft als resultaat een collectie onderdelen weer die zich in een project bevindt.

Notities

Gebruik de collectie VBComponents om onderdelen aan een project toe te voegen of eruit te verwijderen, of om toegang te krijgen tot projectonderdelen. Een onderdeel kan een formulier, een module of een klasse zijn. De collectie VBComponents is een standaardcollectie die in een For… Each-blok kan worden gebruikt.

U kunt de eigenschap Parent gebruiken om door te geven in welk project de collectie VBComponents zich bevindt.

In Visual Basic for Applications kunt u de methode Import gebruiken om een onderdeel toe te voegen aan een project uit een bestand.


VBE, eigenschap

Geeft als resultaat het hoofdonderdeel van het object VBE. Alleen-lezen.

Notities

Alle objecten hebben een VBE-eigenschap die het hoofdonderdeel van het object VBE aanwijst. Alle objecten hebben een VBE-eigenschap die het hoofdonderdeel van het object VBE aanwijst.


Version, eigenschap

Geeft als resultaat een String-waarde met de versie van Visual Basic for Applications die door de toepassing wordt gebruikt. Alleen-lezen.

Notities

De waarde van de eigenschap Version is een tekenreeks die begint met een of twee cijfers, een punt en twee cijfers. De rest van de tekenreeks is niet gedefinieerd en kan tekst of cijfers bevatten.


Visible, eigenschap

De eigenschap Visible levert voor het object Window een Boole-waarde die de zichtbaarheid van een venster aangeeft, of stelt deze waarde in. Lezen/schrijven. Voor het object CodePane geeft de eigenschap Visible als resultaat een Boole-waarde die aangeeft of het programmacodedeelvenster zichtbaar is in het venster. Alleen-lezen.

Resultaatwaarden

De eigenschap Visible geeft als resultaat de volgende waarden:

Waarde	Beschrijving
True	Object is zichtbaar (standaard).
False	Object is verborgen. Object is verborgen.


Width, eigenschap

Geeft als resultaat een Single-waarde die de breedte van het venster in twips bevat, of stelt deze waarde in. Lezen/schrijven.

Notities

Het wijzigen van de instelling van de eigenschap Width van een gekoppeld venster of een gedokt venster heeft geen effect zo lang het venster gekoppeld of gedokt blijft.

Belangrijk   De Macintosh bevat objecten, eigenschappen en methoden voor het besturen van gekoppelde vensters, gekoppelde beeldvensters en gedokte vensters voor compatibiliteit met programmacode die in Windows is geschreven. Deze taalelementen leiden echter tot runtimefouten als ze worden uitgevoerd op de Macintosh.


Window, eigenschap

Geeft als resultaat het venster waarin het programmacodedeelvenster wordt weergegeven. Alleen-lezen.


WindowState, eigenschap

Geeft als resultaat een numerieke waarde die aangeeft hoe het venster eruitziet, of stelt deze waarde in. Lezen/schrijven.

Instellingen

De eigenschap WindowState geeft als resultaat de volgende waarden of stelt deze waarden in:

Constante	Waarde	Beschrijving
vbext_ws_Normal	0	Normaal (standaard)
vbext_ws_Minimize	1	Geminimaliseerd (tot een pictogram verkleind)
vbext_ws_Maximize	2	Gemaximaliseerd (tot maximale afmetingen vergroot) Gemaximaliseerd (tot maximale afmetingen vergroot)


CommandBars, eigenschap

Bevat alle opdrachtbalken in een project met inbegrip van opdrachtbalken die snelmenu's ondersteunen.


AddIns, eigenschap

Geeft als resultaat een collectie waarvan invoegtoepassingen gebruik kunnen maken om hun automatiseringsonderdelen in het uitbreidbaar objectmodel te registreren.

Syntaxis

object.AddIns

De tijdelijke plaatsaanduiding van object staat voor een objectexpressie die de waarde van een object krijgt in de lijst Van toepassing op.


Events, eigenschap

Levert eigenschappen met behulp waarvan invoegtoepassingen een koppeling tot stand kunnen brengen met alle gebeurtenissen in Visual Basic for Applications.

Syntaxis

object.Events

De tijdelijke plaatsaanduiding van object staat voor een objectexpressie die de waarde van een object krijgt in de lijst Van toepassing op.


VBProjects, eigenschap

Geeft als resultaat de collectie VBProjects die alle projecten weergeeft die momenteel in de Visual Basic IDE zijn geopend.

Syntaxis

object.VBProjects

De tijdelijke plaatsaanduiding van object staat voor een objectexpressie die de waarde van een object krijgt in de lijst Van toepassing op.


Windows, eigenschap

Geeft als resultaat het object Window dat een venster in de Visual Basic IDE weergeeft.

Syntaxis

object.Window

De tijdelijke plaatsaanduiding van object staat voor een objectexpressie die de waarde van een object krijgt in de lijst Van toepassing op.


ProgID, eigenschap

Geeft als resultaat de ProgID (programma-id) voor het besturingselement dat wordt weergegeven door het object VBControl.

Syntaxis

object.ProgID

De tijdelijke plaatsaanduiding van object staat voor een objectexpressie die de waarde van een object krijgt in de lijst Van toepassing op.