In dit artikel zullen we leren hoe u een invoerbericht kunt toevoegen aan gegevensvalidatie terwijl u de specifieke vermeldingen in de cel invoert, met behulp van VBA in Microsoft Excel.
Gegevensvalidatie is de tool die wordt gebruikt om de invoer in een bereik of gegevens te beperken, zodat we kunnen definiëren welk type gegevens in het blad moeten worden ingevoerd.
Laten we een voorbeeld nemen en begrijpen: -
We hebben de naam van een land in de D-kolom en in cel A1 willen we een vervolgkeuzefilter maken voor de naam van een land.
We willen cel A1 markeren en de vervolgkeuzelijst naar de naam van de landen maken en het bericht plaatsen om de gebruikers te laten weten welke items in het bereik moeten worden ingevoerd.
Volg onderstaande stappen en code: -
- Open de VBE-pagina om op de toets Alt+F11 te drukken.
- Plaats de module om de code te schrijven.
- Schrijf de onderstaande code: -
Sub DropDownFilter() Dim laatsterow As Long lastrow = Worksheets("sheet1").Cells(Rows.Count, "D").End(xlUp).Row With Range("A1:A10").Validation .Add Type:= xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=$D$2:$D" & lastrow .IgnoreBlank = True .InCellDropdown = True .InputTitle = "Message" .InputMessage =" "Voer alleen de naam van het land in ("A1:A10").Interior.ColorIndex = 37 End With End Sub
Code Verklaring:-
Eerst hadden we alle variabelen gedefinieerd, daarna hadden we het bereik gemaakt dat zou helpen om het dynamische vervolgkeuzefilter te maken. Op dezelfde manier hadden we de invoertitel en het invoerbericht gedefinieerd. En toen hadden we de bestemming gedefinieerd waar we de vervolgkeuzelijst wilden maken en dan zouden we de cel met kleur vullen.
Om de code uit te voeren, drukt u op de toets F5 op uw toetsenbord
- Er wordt een vervolgkeuzelijst gemaakt voor de landen.
- En ook zal de cel worden gevuld met kleur.
- En ook, wanneer we de nieuwe landnaam in het bereik invoeren, zal de vervolgkeuzelijst automatisch de landnaam kiezen.
- Het bericht verschijnt in de geselecteerde cel in het bereik van A1:A10.
Op deze manier kunnen we een invoerbericht toevoegen aan gegevensvalidatie via VBA in Microsoft Excel.
Als je onze blogs leuk vond, deel deze dan met je vrienden op Facebook. En je kunt ons ook volgen op Twitter en Facebook.
We horen graag van je, laat ons weten hoe we ons werk kunnen verbeteren, aanvullen of vernieuwen en het voor jou beter kunnen maken. Schrijf ons op de e-mailsite