InputBox - VBA üzemeltető megszerezni felhasználói bevitelt eljárások

Egy korábbi cikkben, „Literal nevű és belső VBA állandók” írja le a számítási eljárást a kerület és terület a kör. Radius értéket vesz részt a számítások állították közvetlenül forráskód eljárást. Változtassuk meg a kódot, hogy az eljárás vált interaktív. Interaktív eljárás - olyan eljárás, amely információt cserél a felhasználó, befogadó tőle a bevitt adatok megjelenítését különböző üzeneteket. Első adatokat a felhasználótól, adatok tárolására változókat, a végrehajtás a különböző tevékenységek és megjeleníti az eredményeket ezen intézkedések alapvető elemei, amelyek szükségesek az írás interaktív eljárások. A kapott adatokat a felhasználó, az úgynevezett bemeneti adatok (input). használt InputBox funkció vagy használati forma, így a bemeneti adatok (erről bővebben később).

Funkció egy speciális VBA eljárás, amely egy értéket ad vissza. InputBox funkció megjeleníti a párbeszédablak jelenik meg, amely tartalmazza a parancs gombokat OK és a Mégse, egy szöveges beviteli mező a bemeneti adatokat, és egy szöveg, ami figyelmezteti a felhasználót, hogy adja meg az adatokat.

Az alábbiakban kód a szoftver eljárás, amely kiszámítja a területen egy kör, a kör sugara kéri a felhasználót, eljárásokat.

Általában a InputBox függvény szintaxisa:

STRINGVAR = InputBox (prompt [, cím] [, alapértelmezett] [, XPOS] [, ypos] [, HelpFile] [, Context])

ahol STRINGVAR - bármely változó, amely megőrzi a vonal;

Prompt - bármilyen karakterlánc kifejezés, amely tartalmazza az információ megjelenik a párbeszédablak (csak kötelező argumentum ezt a funkciót);

Cím - string a párbeszédablak címe;

Alapértelmezett - szöveges kifejezést használt alapértelmezett felhasználói bevitelre;

Xpos - vízszintes távolság a bal szélétől az ablak;

Ypos - függőleges távolság a felső széle az ablak;

HelpFile - egy string kifejezés, amely tartalmazza a Windows Súgó fájl neve;

Kontextus - egy numerikus kifejezés jelzi a szakasz a súgóban kapcsolatos megjelenő párbeszédablakban.

Kapcsolódó anyagok: