Huis Sociale Media Werken met UserForms in Excel 2016 VBA - dummies

Werken met UserForms in Excel 2016 VBA - dummies

Inhoudsopgave:

Video: Formulier maken met Excel 2016 (1) 2024

Video: Formulier maken met Excel 2016 (1) 2024
Anonim

Elk Excel-dialoogvenster dat u in VBA maakt, wordt opgeslagen in zijn eigen UserForm-object - één dialoogvenster per UserForm. U maakt en toegang tot deze UserForms in de Visual Basic-editor.

Een nieuw UserForm invoegen

Voeg een UserForm-object in door de volgende stappen te volgen:

  1. Activeer de VBE door op Alt + F11 te drukken.

  2. Selecteer de werkmap die het UserForm in het projectvenster bevat.

  3. Kies Invoegen → Gebruikersformulier.

    De VBE voegt een nieuw UserForm-object in, dat een leeg dialoogvenster bevat.

Hier is een UserForm - een leeg dialoogvenster. Jouw taak, als je ervoor kiest om het te accepteren, is om wat besturingselementen aan dit UserForm toe te voegen.

Een nieuw object UserForm.

Besturingselementen toevoegen aan een UserForm

Wanneer u een UserForm activeert, geeft de VBE de Toolbox in een zwevend venster weer. U gebruikt de hulpmiddelen in de Toolbox om besturingselementen toe te voegen aan uw UserForm. Als, om wat voor reden dan ook, de Toolbox niet verschijnt wanneer u uw UserForm activeert, kiest u Beeld → Toolbox.

Als u een besturingselement wilt toevoegen, klikt u op het gewenste besturingselement in de Toolbox en sleept u het naar het dialoogvenster om het besturingselement te maken. Nadat u een besturingselement hebt toegevoegd, kunt u het verplaatsen en het formaat wijzigen met behulp van standaardtechnieken.

Hier is een lijst met de verschillende hulpmiddelen, evenals hun mogelijkheden.

Controle Wat het doet
Label Toont tekst
Tekstvak Hiermee kan de gebruiker tekst invoeren
ComboBox Geeft een vervolgkeuzelijst weer
ListBox < Geeft een lijst met items weer CheckBox
Biedt opties zoals aan / uit of ja / nee OptionButton
Hiermee kan de gebruiker een van de verschillende opties selecteren; gebruikt in groepen van twee of meer

ToggleButton

Hiermee kan de gebruiker een knop in- of uitschakelen Frame
Bevat andere besturingselementen CommandButton
Een klikbare knop TabStrip
Geeft tabbladen weer MultiPage
Een container met tabbladen voor andere objecten ScrollBar
Hiermee kan de gebruiker een balk slepen om een ​​instelling vast te stellen SpinButton
Hiermee kan de gebruiker klikken op een knop om een ​​waarde te wijzigen Afbeelding
bevat een afbeelding RefEdit
Hiermee kan de gebruiker een bereik selecteren Eigenschappen wijzigen voor een UserForm-besturingselement

Elk besturingselement dat u aan een gebruikersformulier toevoegt, heeft eigenschappen die bepalen hoe de besturing eruitziet of zich gedraagt. Bovendien heeft de UserForm zelf een eigen set eigenschappen. U kunt deze eigenschappen wijzigen met het toepasselijk genaamde venster Eigenschappen. Dit toont het venster Eigenschappen wanneer een CommandButton-besturingselement is geselecteerd.

Gebruik het venster Eigenschappen om de eigenschappen van UserForm-besturingselementen te wijzigen.

Het venster Eigenschappen verschijnt wanneer u op F4 drukt, en de eigenschappen die in dit venster worden weergegeven, zijn afhankelijk van wat is geselecteerd.Als u een ander besturingselement selecteert, veranderen de eigenschappen in die geschikt zijn voor dat besturingselement. Om het venster Eigenschappen te verbergen en uit de weg te ruimen, klikt u op de knop Sluiten in de titelbalk. Door op F4 te drukken, komt u altijd terug wanneer u het nodig hebt.

Eigenschappen voor besturingselementen zijn onder andere:

Naam

  • Breedte

  • Hoogte

  • Waarde

  • Onderschrift

  • Elke besturingselement heeft zijn eigen set eigenschappen (hoewel veel besturingselementen enkele algemene eigenschappen hebben). Ga als volgt te werk om een ​​eigenschap te wijzigen via het venster Eigenschappen:

Controleer of het juiste besturingselement is geselecteerd in het gebruikersformulier.

  1. Zorg ervoor dat het eigenschappenvenster zichtbaar is.

  2. Klik in het venster Eigenschappen op de eigenschap die u wilt wijzigen.

  3. Breng de wijziging aan in het rechtergedeelte van het venster Eigenschappen.

  4. Als u het UserForm zelf selecteert (niet een besturingselement in het UserForm), kunt u het venster Eigenschappen gebruiken om eigenschappen van UserForm aan te passen.

Het venster UserForm Code bekijken

Elk UserForm-object heeft een codemodule met de VBA-code (de procedures voor gebeurtenisafhandeling) die wordt uitgevoerd wanneer de gebruiker met het dialoogvenster werkt. Druk op F7 om de codemodule te bekijken. Het codevenster is leeg totdat u enkele procedures toevoegt. Druk op Shift + F7 om terug te keren naar het dialoogvenster.

Dit is een andere manier om te schakelen tussen het codevenster en het UserForm-scherm: Gebruik de knoppen View Code en View Object in de titelbalk van het projectvenster. Of klik met de rechtermuisknop op het gebruikersformulier en kies View Code. Als u code bekijkt, dubbelklikt u op de naam UserForm in het projectvenster om terug te keren naar het gebruikersformulier.

Een UserForm weergeven

U geeft een UserForm weer met behulp van de ShowForm-methode Show in een VBA-procedure.

De macro die het dialoogvenster weergeeft moet zich in een VBA-module bevinden - niet in het codevenster voor het gebruikersformulier.

De volgende procedure geeft het dialoogvenster met de naam UserForm1:

Sub ShowDialogBox () UserForm1 weer. Weergeven 'Andere instructies kunnen hier terechtkomen Einde sub

Wanneer Excel het dialoogvenster weergeeft, stopt de macro ShowDialogBox totdat de gebruiker het dialoogvenster sluit. Vervolgens voert VBA eventuele resterende beweringen uit in de procedure. Meestal heeft u geen code meer in de procedure. Zoals je later zult zien, plaats je je event-handler procedures in het Code venster voor de UserForm. Deze procedures worden gestart wanneer de gebruiker werkt met de besturingselementen in het gebruikersformulier.

Informatie uit een UserForm gebruiken

De VBE biedt een naam voor elk besturingselement dat u aan een gebruikersformulier toevoegt. De naam van het besturingselement komt overeen met de eigenschap Name. Gebruik deze naam om naar een bepaald besturingselement in uw code te verwijzen. Als u bijvoorbeeld een CheckBox-besturingselement toevoegt aan een UserForm met de naam UserForm1, heeft het CheckBox-besturingselement standaard de naam CheckBox1. U kunt het vak Eigenschappen gebruiken om dit besturingselement weer te geven met een vinkje. Of je kunt code schrijven om het te doen:

UserForm1. CheckBox1. Waarde = Waar

Meestal schrijft u de code voor een UserForm in de codemodule van de UserForm. Als dat het geval is, kunt u het kenmerk UserForm-object weglaten en de verklaring als volgt schrijven:

CheckBox1.Waarde = Waar

Uw VBA-code kan ook verschillende eigenschappen van de bedieningselementen controleren en gepaste acties ondernemen. De volgende instructie voert een macro uit met de naam PrintReport als het selectievakje (genaamd CheckBox1) is aangevinkt:

If CheckBox1. Waarde = Waar Bel Belrapport

Het is meestal een goed idee om de standaardnaam die de VBE aan uw bedieningselementen heeft gegeven, te wijzigen in iets dat zinvoller is.
Werken met UserForms in Excel 2016 VBA - dummies

Bewerkers keuze

Geometrie-opties voor rechthoekige vormen selecteren in Photoshop CS6 - dummy's

Geometrie-opties voor rechthoekige vormen selecteren in Photoshop CS6 - dummy's

In Photoshop CS6, u kunt verschillende geometrie-opties voor Rechthoekige vormen selecteren met behulp van het tandwielpictogram op de werkbalk Opties. Hier zijn de geometrie-opties voor de rechthoek en afgeronde rechthoekige vormen. Onbeperkt: wanneer u deze optie selecteert (de standaardinstelling), bepaalt Photoshop de grootte en verhoudingen van de rechthoek terwijl u sleept. Vierkant: selecteer deze knop om ...

Hoe u Tools in Photoshop CS6 selecteert - dummies

Hoe u Tools in Photoshop CS6 selecteert - dummies

Om een ​​hulpmiddel in Photoshop CS6 te selecteren, klikt u er gewoon in het deelvenster Gereedschappen. Een kleine zwarte driehoek in de rechterbenedenhoek van een gereedschapslots geeft aan dat er meer hulpprogramma's zijn verborgen achter dat gereedschap in een vervolgmenu. Klik en houd de gewenste tool ingedrukt om toegang te krijgen tot het vervolgmenu. U hebt ook toegang tot ...

Hoe rechte lijnen te selecteren met de veelhoekige lasso in Photoshop CS6 - dummies

Hoe rechte lijnen te selecteren met de veelhoekige lasso in Photoshop CS6 - dummies

Terwijl de gewone Lasso-tool in Photoshop CS6 geweldig is voor het selecteren van golvende, ronde elementen, de veelhoekige lasso-tool schittert als het gaat om de meer gereglementeerde, rechtzijdige onderwerpen, zoals skylines van de stad, gebouwen en trappen. In tegenstelling tot het gewone gereedschap Lasso, heeft het gereedschap Polygonale lasso rubberen bandachtige eigenschappen, en in plaats van te slepen, klikt u op ...

Bewerkers keuze

Digitale fotografie en ISO - dummies

Digitale fotografie en ISO - dummies

ISO (internationale organisatie voor standaardisatie) is een instelling op uw digitale camera die de gevoeligheid regelt van je camerasensor. Als je fotografeert op een zonnige dag, heb je veel licht. Daarom kunt u de combinatie van een relatief korte sluitertijd met een relatief klein diafragma gebruiken om de afbeelding goed te belichten. ...

Digitale fototermen - dummies

Digitale fototermen - dummies

Ga op je gemak met je digitale camera door enkele digitale fotografie-lingo's en tips te leren die je kunnen helpen met verlichting , portretten en scherptediepte, zodat u uit bent en fantastische digitale foto's maakt. ISO: de gevoeligheid van de camera voor licht. Door de ISO-waarde te verhogen, kunt u foto's maken bij weinig licht zonder gebruik te maken van ...

Digitale fotobeheertaken - dummies

Digitale fotobeheertaken - dummies

Maak u bekend met de volgende taken voor digitale fotobeheer of investeer in een bepaald stuk software om doe ze voor jou. Bedenk hoe deze taken in uw workflow voor digitale fotografie passen: markeren biedt u de mogelijkheid enkele foto's te markeren als bewaarder, sommige als afgekeurd en de rest alleen te laten. Eerst markeren, omdat het sneller gaat ...

Bewerkers keuze

Kantoor 2011 voor Mac: gegevens valideren op Excel-formulieren - dummies

Kantoor 2011 voor Mac: gegevens valideren op Excel-formulieren - dummies

Het is altijd goed wanneer u kunt mensen helpen een formulier in te vullen dat u in Excel 2011 voor Mac hebt gemaakt. Eén manier is om het moeilijker te maken voor hen om fouten te maken bij het invullen van het formulier. Door gegevensvalidatie bijvoorbeeld in Excel 2011 voor Mac te gebruiken, kunt u ervoor zorgen dat ...

Kantoor 2011 voor Mac: Datums en tijden in Excel opmaken - dummies

Kantoor 2011 voor Mac: Datums en tijden in Excel opmaken - dummies

Excel 2011 voor Mac heeft fantastische mogelijkheden voor datum- en tijdberekening. Wanneer u Excel-werkbladen gebruikt, moet u slechts twee geheimen kennen: elke dag wordt weergegeven door een geheel getal, een serienummer genoemd, en delen van dagen worden vertegenwoordigd door decimale breuken. Vandaag vinden met Excel-formules Op sommige dagen word je wakker en niet ...

Tips en trucs voor Excel 2008 voor Mac - dummies

Tips en trucs voor Excel 2008 voor Mac - dummies

Hoe blijf je de baas over spreadsheets in Excel 2008 voor Mac? Gebruik deze snelle stappen voor uw meest voorkomende activiteiten. Een werkblad hernoemen Dubbelklik op een bladentabblad om de naam te wijzigen. Cellen bewerken Dubbelklik op een cel om de celformule of celinhoud op het werkblad te bewerken. File timesaver Sla uw bestanden op als Excel ...