V tomto článku se naučíme, jak přidat vstupní zprávu při ověřování dat při zadávání konkrétních položek do buňky pomocí VBA v Microsoft Excelu.
Ověření dat je nástroj, který se používá k omezení zadání v rozsahu nebo datech, abychom mohli definovat, jaký typ dat by měl být zadán do listu.
Ukažme si příklad a rozumíme:-
Ve sloupci D máme název země a v buňce A1 chceme vytvořit rozevírací filtr pro název země.
Chceme zvýraznit buňku A1 a vytvořit rozevírací seznam pro názvy zemí a dát zprávu, aby uživatelé věděli, které položky je třeba zadat do rozsahu.
Postupujte podle níže uvedených kroků a kódu:-
- Otevřete stránku VBE a stiskněte klávesu Alt+F11.
- Vložte modul a napište kód.
- Napište níže uvedený kód:-
Sub DropDownFilter () Dim lastrow As Long lastrow = Worksheets ("sheet1"). Cells (Rows.Count, "D"). End (xlUp) .Row With Range ("A1: A10"). Validation .Add Type: = xlValidateList, AlertStyle: = xlValidAlertStop, Operátor: = xlBetween, Formula1: = "= $ D $ 2: $ D" & lastrow .IgnoreBlank = True .InCellDropdown = True .InputTitle = "Zpráva" .InputMessage = "Zadejte pouze název země" Rozsah ("A1: A10"). Interior.ColorIndex = 37 Konec s koncem Sub
Vysvětlení kódu:-
Nejprve jsme definovali všechny proměnné, poté jsme vytvořili rozsah, který by pomohl vytvořit dynamický rozevírací filtr. Podobně jsme definovali vstupní název a vstupní zprávu. A pak jsme definovali cíl, kde chceme vytvořit rozevírací seznam, a pak bychom buňku vyplnili barvou.
Kód spustíte stisknutím klávesy F5 na klávesnici
- Pro tyto země bude vytvořen rozevírací seznam.
- Buňka bude také naplněna barvou.
- A také, kdykoli zadáme nový název země do rozsahu, rozevírací seznam automaticky vybere název země.
- Zpráva se zobrazí ve vybrané buňce v rozsahu A1: A10.
Tímto způsobem můžeme přidat vstupní zprávu při ověřování dat prostřednictvím VBA v Microsoft Excelu.
Pokud se vám naše blogy líbily, sdílejte je se svými přáteli na Facebooku. A také nás můžete sledovat na Twitteru a Facebooku.
Rádi bychom od vás slyšeli, dejte nám vědět, jak můžeme zlepšit, doplnit nebo inovovat naši práci a zlepšit ji pro vás. Napište nám na e -mail