Excel VBA InputBox Funzione
È possibile utilizzare la funzione InputBox in Excel VBA per richiedere all’utente di immettere un valore. Posizionare un pulsante di comando nel foglio di lavoro e aggiungere le righe di codice che segue:
-
In primo luogo, dichiarare la variabile myValue di tipo Variant.
Dim myValue As Variant
Nota: usiamo una variabile di tipo Variant qui perché una variabile Variant può contenere qualsiasi tipo di valore. In questo modo l’utente può immettere testo, numeri, ecc
-
Aggiungere la seguente riga di codice per visualizzare la finestra di input.
myValue = InputBox("Give me some input")
-
Scrivere il valore di myValue alla cella A1.
Range("A1").Value = myValue
Risultato, quando l’utente inserisce il valore 5 e fa clic sul pulsante OK.
-
La funzione InputBox ha argomenti più opzionali. Quanto segue mostra linee di codice una casella di input con un titolo visualizzato nella barra del titolo e ha un valore di default. Il valore predefinito verrà utilizzato se non viene fornito alcun altro ingresso.
myValue = InputBox("Give me some input", "Hi", 1)
Risultato, quando l’utente fa clic solo il pulsante OK.
Nota: posiziona il cursore sul InputBox in Visual Basic Editor e fare clic su F1 per aiuto sugli altri argomenti opzionali.