Funkcija "Vhodno polje" VBA za Excel

Avtor: Lewis Jackson
Datum Ustvarjanja: 8 Maj 2021
Datum Posodobitve: 14 Maj 2024
Anonim
Funkcija "Vhodno polje" VBA za Excel - Članki
Funkcija "Vhodno polje" VBA za Excel - Članki

Vsebina

Spoznavanje funkcije "Input Box" v VBA za Excel je prvi korak pri ustvarjanju programov s tem orodjem. "Input Box" je preprost uvod v ročno pisanje programov VBA, saj je potreben le en argument, vendar opravlja vitalno funkcijo sprejemanja uporabniških vnosov. Razmislite tudi o učenju o funkciji "MsgBox", saj je njegova vloga, da prikaže sporočila uporabnikom, dopolnilo "polja za vnos".


V pogovornih oknih lahko uporabniki vedo, kaj se zgodi (Stockbyte / Stockbyte / Getty Images)

Namen

Funkcija "Vnosno polje" vas pozove, da vnesete podatke in jih sprejmete. Na primer, "polje za vnos" lahko uporabnika zahteva, da vnese starost osebe, da jo shrani v tabelo z imenom "Seznam rojstnih dni" v delovnem listu programa Excel.

Argumenti

"Polje za vnos" zahteva več argumentov, vendar je potreben le eden: besedilo, ki uporabnika pozove k vnosu podatkov. Izbirni argumenti vključujejo naslov pogovornega okna in privzeti argument. Polje lahko postavite na določeno mesto z argumenti "Xpos" in "Ypos".

Vrnjena vrednost

"InputBox" vrne besedilni niz, kar običajno pomeni, da morate deklarirati spremenljivko, da jo prejme. Ta izjava ima lahko eno od dveh oblik. Prvi ne določa vrste vrednosti (na primer, lahko vnesete "Dim value Return" ali navedete vrsto spremenljivke z izjavo tipa "Dim Value Return String"). Na splošno priporočamo, da uporabite bolj specifičen tip, tako da lahko VBA zajame napake, povezane z vrsto, na primer, ko poskuša postaviti številko v spremenljivko "String".


Vzorčni program

Poskusite vzorec programa, ki integrira "polje za vnos" z Excelom. Kliknite gumb "Visual Basic" na zavihku Excel Developer, da odprete programsko okolje VBA. Kopirajte naslednjo kodo:

Javni pod GetEmailAdr () Dim str_email Kot String (InStr (str_email, "@") = 0) str_email = InputBox ("Vnesite veljaven e-poštni naslov.") Loop Range ("A1") = str_email End Sub

Prilepite kodo v okno in zaženite program s pritiskom na "F5". Ta program vas bo pozval, da vnesete uporabnika, izvedete preprosto preverjanje in ga vrnete v celico, če je veljavna. V nasprotnem primeru bo program vprašal uporabnika za drugo vrednost.

Alternative in prednosti

"Vnosno polje" je eden od več načinov za vnos uporabnika v Excel. Za zajemanje lahko uporabite tudi celico delovnega lista ali kontrolnik »Textbox«. Ker polje za vnos podpira vnos besedila, to ni najboljša možnost za vprašanja »Da / Ne«. Prednost te funkcije pa je v tem, da v nasprotju z drugimi kontrolniki VBA ne potrebujete posebnega obrazca za njegovo uporabo. Nadzor seznama seznamov, na primer, potrebuje uporabniško obliko, ki jo morate ustvariti, ali delovni list, v katerem bo nadzor zavzel prostor. "Input Box" ne bo zavzel prostora: pojavil se bo, bo prejel uporabniški vnos in izginil, kar je zelo diskretno.


Čevlji za velika teleta

Louise Ward

Maj 2024

Čevlji o dane polni, toda kaj lahko torite, če je vaše tele večje kot upermodeli? Lahko kupite popoln zagon, ne le izbira prave velikoti, temveč tudi ikanje titega, ki je na voljo z izredno širokim od...

Domača past za ulov molov

Louise Ward

Maj 2024

Nič ni bolj nadležno za vrtnarja, ki e ponaša z dobro urejeno trato, kot je videti več kupov krtačk, ki e pojavijo čez travo. Terminatorji o lahko dragi in frutrirajoči in zdi e mi kušnjava rešiti pro...

Priporočeno