Izlemiet, ko INPUTBOX vajadzētu atgriezt, izmantojot VBA programmā Microsoft Excel

Anonim

Ja vēlaties iegūt jebkādu informāciju no lietotāja, varat izmantot funkciju INPUTBOX.
Šī funkcija parāda dialoglodziņu, kas ļauj lietotājam aizpildīt visu un atgriež saturu kā virkni.
Dažreiz jūs vēlaties izlemt, ko lietotājam vajadzētu aizpildīt, nevis pieņemt jebkādu informāciju. Tad jūs izmantojat INPUTBOX metodi:

Sub DecideUserInput () Dim bText Kā virkne, bNumber As Integer 'šeit ir funkcija INPUTBOX: bText = InputBox ("Ievietot tekstā", "Tas pieņem jebkuru ievadi")' šeit ir INPUTBOX-metode: bNumber = Lietojumprogramma. InputBox ("Ievietot numuru", "Tas pieņem tikai ciparus", 1) MsgBox "Jūs esat ievietojis:" & Chr (13) & _ bText & Chr (13) & bNumber,, "Rezultāts no INPUT-kastes" End Sub

INPUTBOX metodei ir trešais arguments Type, kas nosaka, ko lietotājam ir atļauts ievietot dialoglodziņā INPUTBOX.
Tips var būt viens no šiem:
Tips:

Pieņemtā ievade: 0 A formula 1 A skaitlis 2 Teksts 4 Loģiska vērtība (patiesa vai nepatiesa) 8 Šūnas atsauce, piem. a Range-object 16 Kļūdas vērtība, piem. #N/A 64 Vērtību masīvs 

Palaižot makro, mēs redzēsim šādus ievades lodziņus:

Tādā veidā mēs varam iegūt rezultātu, izmantojot ziņojumu lodziņu.