VBA "Excel" funkcija "Ievades kaste"

Autors: Lewis Jackson
Radīšanas Datums: 8 Maijs 2021
Atjaunināšanas Datums: 2 Jūlijs 2024
Anonim
VBA "Excel" funkcija "Ievades kaste" - Raksti
VBA "Excel" funkcija "Ievades kaste" - Raksti

Saturs

Mācības par "Input Box" funkciju VBA programmā Excel ir pirmais solis, veidojot programmas ar šo rīku. "Ievades lodziņš" ir vienkāršs ievads VBA programmu manuālajai rakstīšanai, jo tas aizņem tikai vienu argumentu, bet veic būtisku lietotāja ievades funkciju. Apsveriet arī iespēju uzzināt par "MsgBox" funkciju, jo tās loma, kas ir parādīt ziņojumus lietotājiem, ir "ievades lodziņa" papildinājums.


Dialoglodziņi ļauj lietotājiem uzzināt, kas notiek (Stockbyte / Stockbyte / Getty Images)

Mērķis

Funkcija "Ievades kaste" aicina ievadīt datus un saņemt tos. Piemēram, "ievades lodziņš" var likt lietotājam ievadīt personas vecumu, lai to saglabātu tabulā ar nosaukumu "Dzimšanas dienu saraksts" Excel darblapā.

Argumenti

"Ievades lodziņā" ir vairāki argumenti, bet tikai viens no tiem ir nepieciešams: teksts, kas liek lietotājam ievadīt datus. Izvēles argumenti ietver dialoga loga nosaukumu un noklusējuma argumentu. Jūs varat ievietot lodziņu noteiktā pozīcijā, izmantojot argumentus "Xpos" un "Ypos".

Atgriešanās vērtība

"InputBox" atgriež teksta virkni, kas parasti nozīmē, ka jums ir jādeklarē mainīgais, lai to saņemtu. Šis paziņojums var būt viens no diviem veidiem. Pirmajā nav norādīts vērtības tips (piemēram, varat ierakstīt "Dim vērtības atgriešana" vai norādīt mainīgā veida veidu ar deklarāciju "Dim vērtība Atgriezties virkne"). Kopumā mēs iesakām izmantot specifiskāku veidu, lai VBA varētu sagūstīt ar tipu saistītās kļūdas, piemēram, mēģinot ievietot skaitli mainīgā "String".


Paraugu programma

Izmēģiniet izlases programmu, kas integrē "ievades lodziņu" ar Excel. Lai atvērtu VBA programmēšanas vidi, noklikšķiniet uz pogas "Visual Basic" programmā Excel Developer. Kopējiet šādu kodu:

Publiskais Sub GetEmailAdr () Dim str_email Kā String (InStr (str_email, "@") = 0) str_email = InputBox ("Ievadiet derīgu e-pasta adresi.") Loop Range ("A1") = str_email Beigas sub

Ielīmējiet kodu logā un palaidiet programmu, nospiežot "F5". Šī programma liks jums ievadīt lietotāju, veikt vienkāršu pārbaudi un atgriezt vērtību šūnā, ja tā ir derīga. Pretējā gadījumā programma pieprasīs lietotājam citu vērtību.

Alternatīvas un priekšrocības

"Ievades lodziņš" ir viens no vairākiem veidiem, kā iegūt lietotāja ievadi programmā Excel. Varat arī izmantot darblapas šūnu vai "Textbox" kontroli, lai to uztvertu. Tā kā ievades lodziņš atbalsta teksta ievadi, tas nav labākais risinājums "Jā / Nē" jautājumiem. Tomēr viena funkcijas priekšrocība ir tā, ka jums nav jāizveido īpaša forma, lai to izmantotu, atšķirībā no citām VBA kontrolēm. List Box kontrolei, piemēram, ir nepieciešama lietotāja veidlapa, kas jums jāizveido, vai darblapai, kurā kontrole aizņem vietu. "Ievades lodziņš" neaizņems vietu: tas parādīsies, tas saņems lietotāja ievadi un tas pazudīs, kas ir ļoti diskrēts.


Plazma tehnoloģija piedāvā kaidru un atšķirīgu attēlu uz plakana ekrāna. Tomēr uz plazma ekrāna virma var parādītie melna horizontāla līnija, ka rada ārkārtīgi atraucošu pieredzi, katotie televizoru. ...

Kā noņemt sviedru smakas džinsos

Charles Brown

Jūlijs 2024

Džinu dīva zina, ka mazgāšana rada bikēm treu, jo tā var izbalināt krāu vai laika gaitā padarīt tā tingrāka. Tomēr, nekatotie uz to, jū nevarēiet dzīvot mūžīgi, nemazgājot džinu, jo viedru maka var pi...

Populārs Vietnē