Inhoudsopgave:
Video: 03. Formulier aanpassen en besturingselementen toevoegen 2024
Hier leert u hoe u besturingselementen toevoegt aan een VBA UserForm, hen betekenisvolle namen geeft en sommige van hun eigenschappen aanpast. Voordat u een van deze dingen kunt doen, moet u een UserForm hebben, die u krijgt door in de VBE Insert → UserForm te kiezen. Wanneer u een UserForm toevoegt, moet u ervoor zorgen dat het juiste project is geselecteerd in het projectvenster (als er meer dan één project beschikbaar is).
Besturingselementen toevoegen
Vreemd genoeg heeft de VBE geen menuopdrachten waarmee u bedieningselementen aan een dialoogvenster kunt toevoegen. U moet de zwevende werkset gebruiken om besturingselementen toe te voegen. Normaal verschijnt de Toolbox automatisch wanneer u een UserForm in de VBE activeert. Als dit niet het geval is, kunt u de Werkset weergeven door Beeld → Werkset te kiezen.
Ga door om een besturingselement aan het gebruikersformulier toe te voegen:
-
Klik op het gereedschapspalet dat overeenkomt met het besturingselement dat u wilt toevoegen.
-
Klik in het UserForm en sleep naar grootte en plaats het besturingselement.
U kunt ook eenvoudig een besturingselement uit de Toolbox naar het gebruikersformulier slepen om een element met de standaardafmetingen te maken. Hier is een UserForm met een paar bedieningselementen: twee OptionButtons (in een frame), een ComboBox, een CheckBox, een ScrollBar en een CommandButton.
Een UserForm kan verticale en horizontale rasterlijnen bevatten, waarmee u de bedieningselementen die u toevoegt, kunt uitlijnen. Wanneer u een besturingselement toevoegt of verplaatst, wordt klikt u op in het raster. Als u deze functie niet leuk vindt, kunt u de rasters uitschakelen door de volgende stappen uit te voeren:
-
Kies Extra → Opties in VBE.
-
Selecteer in het dialoogvenster Opties het tabblad Algemeen.
-
Stel de gewenste opties in in het gedeelte Instellingen voor formulierraster.
Introductie van besturingseigenschappen
Elke controle die u toevoegt aan een UserForm heeft eigenschappen die bepalen hoe het besturingselement eruit ziet en hoe het zich gedraagt. U kunt de eigenschappen van een besturingselement de volgende twee keer wijzigen:
-
Tijdens het ontwerpen - wanneer u het gebruikersformulier ontwerpt. U doet dit handmatig, met behulp van het venster Eigenschappen.
-
Tijdens runtime - terwijl uw macro actief is. Dit doet u door VBA-code te schrijven. Wijzigingen die tijdens runtime worden aangebracht, zijn altijd tijdelijk; ze zijn gemaakt naar de kopie van het dialoogvenster dat u weergeeft, niet naar het eigenlijke UserForm-object dat u hebt ontworpen.
Wanneer u een besturingselement aan een gebruikersformulier toevoegt, moet u bijna altijd een aanpassing van de ontwerptijd aanbrengen voor de eigenschappen ervan. U brengt deze wijzigingen aan in het venster Eigenschappen. (Druk op F4 om het venster Eigenschappen weer te geven.) Dit is het venster Eigenschappen, waarin de eigenschappen worden weergegeven voor het object dat is geselecteerd in het gebruikersformulier - wat toevallig een CheckBox-besturingselement is.
Gebruik het venster Eigenschappen om wijzigingen in ontwerptijd aan te passen aan de eigenschappen van een besturingselement.Om de eigenschappen van een besturingselement tijdens runtime te wijzigen, moet u VBA-code schrijven. U wilt bijvoorbeeld een bepaald element verbergen wanneer de gebruiker op een selectievakje klikt. In een dergelijk geval schrijft u code om de zichtbare eigenschap van de controle te wijzigen.
Elk besturingselement heeft zijn eigen set eigenschappen. Alle besturingselementen hebben echter enkele algemene eigenschappen, zoals Naam, Breedte en Hoogte. Hier zijn enkele van de algemene eigenschappen die beschikbaar zijn voor veel besturingselementen.
Eigenschap | Wat het beïnvloedt |
---|---|
Accelerator | De letter die wordt onderstreept in de titel van het besturingselement. De gebruiker
drukt op deze toets in combinatie met de Alt-toets om het besturingselement te selecteren. |
AutoSize | Als dit het geval is, wordt het formaat van het besturingselement automatisch aangepast op basis van de tekst
in het bijschrift. |
BackColor | De achtergrondkleur van de besturing. |
BackStyle | De achtergrondstijl (transparant of ondoorzichtig). |
Caption | De tekst die op het besturingselement verschijnt. |
Links en Boven | Waarden die de positie van het besturingselement bepalen. |
Naam | De naam van het besturingselement. Standaard is de naam van een besturingselement
op basis van het besturingstype. U kunt de naam wijzigen in elke geldige -naam, maar de naam van elke controle moet uniek zijn in het dialoogvenster . |
Afbeelding | Een grafisch beeld om weer te geven. De afbeelding kan van een grafisch
-bestand zijn, of u kunt de eigenschap Picture selecteren en een afbeelding plakken die u naar het klembord hebt gekopieerd. |
Waarde | De waarde van de controle. |
Zichtbaar | False, het besturingselement is verborgen. |
Breedte en hoogte | Waarden die de breedte van het besturingselement bepalen en
hoogte. |
Wanneer u een besturingselement selecteert, verschijnen de eigenschappen van dat besturingselement in het venster Eigenschappen. Als u een eigenschap wilt wijzigen, selecteert u deze in het venster Eigenschappen en brengt u de wijziging aan. Sommige eigenschappen bieden u wat hulp. Als u bijvoorbeeld de eigenschap TextAlign wilt wijzigen, wordt in het venster Properties een vervolgkeuzelijst weergegeven met alle geldige eigenschapswaarden.
Wijzig enkele eigenschappen door een keuze te maken uit een vervolgkeuzelijst met geldige eigenschapswaarden.