Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Vstupné Box v programe Excel VBA

Ďalšie informácie o funkcii vstupného poľa v programe Excel VBA ako predbežný krok k vytvoreniu programov s týmto vstupným nástrojom . Táto funkcia poskytuje jemný úvod do učenia , ako programovať programy VBA rúk , pretože to trvá len jeden argument , ale plní dôležitú funkciu prijímanie užívateľského vstupu . Zvážte učenie funkciu MsgBox spolu s vstupné pole , pretože jeho úloha , zobrazuje výstup pre užívateľa k videniu , je náprotivok funkcia Input Box . Účel

funkcie Input Box vyzve užívateľa pre vstup a akceptuje , že vstup . Napríklad , môže Vstupné Box vyzve užívateľa na zadanie vek osoby , ktorá môže váš program uložiť do tabuľky s názvom " Narodeniny mailing list " v tabuľke programu Excel .
Argumenty

Vstupné Box trvá niekoľko argumentov , ale stačí dodať s jedným - text vyzve užívateľa na zadanie dát . Voliteľné argumenty sú " Title " , ktorý sa zobrazí vo vstupnom poli hlavičky. Argument " Default " je hodnota vstupného poľa sa vráti do svojho programu , v prípade , že užívateľ stlačí " Enter " bez zadania hodnoty . Môžete umiestniť pole v určitom mieste obrazovky , zadaním hodnoty pre " Xpose " a argumenty " ypos " .
Návratová hodnota

poľa vracia hodnotu reťazca do svojho programu , čo zvyčajne znamená , že budete musieť deklarovať premennú získať návratovú hodnotu funkcie . Toto vyhlásenie môže mať jednu z dvoch foriem . Prvý neznamená určitý typ hodnoty . Napríklad , môžete napísať " Dim ReturnValue . " Alebo by ste mohli uviesť reťazec premenné typu s vyhlásením , ako " Dim ReturnValue ako reťazec . " Všeobecne platí , že používať presnejšie písanie , takže VBA môžete zachytiť chyby daného typu , ako keď váš program sa snaží priradiť číslo reťazcové premenné .
Vzorový program

Skúste ukážkový program , ktorý integruje vstupné pole s aplikáciou Excel . Kliknite na tlačidlo " Visual Basic " v karte Vývojár programu Excel otvorte programovacie prostredie VBA . Skopírujte nasledujúci kód :

Public Sub getEmailAdr ( )

Dim str_email As String

robiť , keď ( Instru ( str_email , " @ " ) = 0 )

str_email = InputBox ( " Zadajte platnú e - mailovú adresu . " )

Loop

Range ( " A1 " ) = str_email

End Sub

Vložte kód v okne na životné prostredie a potom spustite program stlačením tlačidla " F5 " . Tento program vyzve užívateľa pre vstup , vykonáva jednoduchú kontrolu chýb , potom sa nainštaluje vstupnú hodnotu v bunke tabuľky, ak je vstupná hodnota odovzdá kontrolu chýb . Ak tomu tak nie je , program bude pokračovať s dotazom užívateľa na správny vstup .
Alternatívy a výhody

Vstupné Box je len jedným z niekoľkých spôsobov , ako dostať užívateľa vstup v programe Excel . Namiesto toho môžete použiť bunky tabuľky alebo ovládací prvok textové pole , aby sa vstup . Vzhľadom k tomu , vstup Box prijíma zadávanie textu , to nie je najlepšou voľbou pre odpovede na áno /nie Forma otázok . Avšak , jedna z výhod funkcie Input Box je , že nemusíte vytvárať zvláštnu formu ju používať , na rozdiel od jazyka VBA v iných ovládacích prvkov . Ovládanie List Box , napríklad , vyžaduje buď UserForm , ktoré musíte vytvoriť , alebo tabuľku , kde bude kontrola trvať až miesta na obrazovke . Vstupné Box zaberá žiadne miesto . Zdá sa , prijíma vstup od užívateľa , a potom zmizne , čo je veľmi nenápadný .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené