Smartsheet 9.1.1
Smartsheet è una piattaforma di lavoro dinamica che ti consente di gestire progetti, creare flussi di lavoro e collaborare con il tuo team.
La funzione VBA InputBox è utile per ottenere una singola informazione digitata dall'utente in Excle 2016. Tale informazione potrebbe essere un valore, una stringa di testo o anche un intervallo di indirizzi. Questa è una buona alternativa allo sviluppo di un modulo utente quando è necessario ottenere un solo valore.
Ecco una versione semplificata della sintassi della funzione InputBox:
InputBox(prompt[, titolo][, default])
La funzione InputBox accetta gli argomenti elencati qui.
Discussione | Cosa colpisce |
---|---|
Richiesta | Il testo visualizzato nella casella di input |
Titolo | Il testo visualizzato nella barra del titolo della casella di input (opzionale) |
Predefinito | Il valore predefinito per l'input dell'utente (facoltativo) |
Ecco un'istruzione che mostra come è possibile utilizzare la funzione InputBox:
TheName = InputBox ("Come ti chiami?", "Saluti")
Quando si esegue questa istruzione VBA, Excel visualizza questa finestra di dialogo. Si noti che questo esempio utilizza solo i primi due argomenti e non fornisce un valore predefinito. Quando l'utente immette un valore e fa clic su OK, il codice assegna il valore alla variabile TheName.
La funzione InputBox visualizza questa finestra di dialogo.
L'esempio seguente usa il terzo argomento e fornisce un valore predefinito. Il valore predefinito è il nome utente archiviato da Excel (la proprietà UserName dell'oggetto Application).
Sub GetName() Dim TheName As String TheName = InputBox(“Come ti chiami?”, _ “Saluti”, Applicazione.NomeUtente) Fine sottotitolo
InputBox mostra sempre un pulsante Annulla. Se l'utente fa clic su Annulla, la funzione InputBox restituisce una stringa vuota.
La funzione InputBox di VBA restituisce sempre una stringa, quindi se è necessario ottenere un valore, il codice deve eseguire alcuni controlli aggiuntivi. L'esempio seguente usa la funzione InputBox per ottenere un numero. Usa la funzione IsNumeric per verificare se la stringa è un numero. Se la stringa contiene un numero, va tutto bene. Se la voce dell'utente non può essere interpretata come un numero, il codice visualizza una finestra di messaggio.
Sotto fogli aggiuntivi() Dim Prompt As String Dim Caption As String Dim DefValue As Long Dim NumSheets As String Prompt = "Quanti fogli vuoi aggiungere?" Didascalia = "Dimmi..." ValoreDef = 1 NumSheets = InputBox (Prompt, Caption, DefValue) Se NumSheets = ““ Quindi esci da Sub 'Canceled If IsNumeric(NumSheets) Then Se NumSheets > 0 Then Sheets.Add Count:=NumSheets Altro MsgBox “Numero non valido” Finisci se Fine sottotitolo
Controlla la finestra di dialogo prodotta da questa routine.
Un altro esempio di utilizzo della funzione InputBox.
Le informazioni qui presentate si applicano alla funzione InputBox di VBA. Microsoft sembra amare la confusione, quindi hai anche accesso al metodo InputBox , che è un metodo dell'oggetto Application.
Un grande vantaggio dell'utilizzo del metodo Application InputBox è che il codice può richiedere una selezione dell'intervallo. L'utente può quindi selezionare l'intervallo nel foglio di lavoro evidenziando le celle. Ecco un rapido esempio che richiede all'utente di selezionare un intervallo:
Sub GetRange() Dim Rng come intervallo In caso di errore Riprendi Avanti Imposta Rng = Application.InputBox _ (prompt:=“Specifica un intervallo:”, Tipo:=8) Se Rng non è nulla, esci da Sub MsgBox “Hai selezionato l'intervallo “ & Rng.Address Fine sottotitolo
Ecco come sembra.
Utilizzo del metodo Application InputBox per ottenere un intervallo.
In questo semplice esempio, il codice indica all'utente l'indirizzo dell'intervallo selezionato. Nella vita reale, il tuo codice farebbe effettivamente qualcosa di utile con l'intervallo selezionato. Una cosa bella di questo esempio è che Excel si occupa della gestione degli errori. Se inserisci qualcosa che non è un intervallo, Excel te lo comunica e ti consente di riprovare.
Il metodo Application.InputBox è simile alla funzione InputBox di VBA, ma presenta anche alcune differenze. Controllare il sistema di aiuto per i dettagli completi.
Smartsheet è una piattaforma di lavoro dinamica che ti consente di gestire progetti, creare flussi di lavoro e collaborare con il tuo team.
SharePoint è un sistema di collaborazione basato sul Web che utilizza una varietà di applicazioni per flussi di lavoro, database di "elenco" e altri componenti Web, nonché funzionalità di sicurezza per fornire controllo ai gruppi aziendali che lavorano insieme.
Van Nien Calendar è un'applicazione per la visualizzazione del calendario sul tuo telefono, che ti aiuta a vedere rapidamente la data lunisolare sul tuo telefono, organizzando così il tuo lavoro importante.
Microsoft Outlook è un'applicazione aziendale e di produttività sviluppata da Microsoft Corporation.
ClickUp è una delle piattaforme di produttività più apprezzate per qualsiasi azienda. Grandi aziende come Google, Booking.com, San Diego Padres e Uber utilizzano ClickUp per aumentare la produttività sul posto di lavoro.
Il PDF è diventato un formato comunemente utilizzato per leggere, creare e inviare documenti di testo. A sua volta, c'è stato un aumento del numero di programmi utilizzati per questo tipo di documentazione. PDF-XChange Viewer fa parte di un numero crescente di visualizzatori PDF.
Apache OpenOffice offre una suite completa di applicazioni Office che rivaleggiano con Microsoft 365, in particolare in Excel, PowerPoint e Word. Ti consente di gestire i tuoi progetti in modo più efficace e supporta diversi formati di file.
Il software iTaxViewer è il software di lettura di file XML più popolare oggi. Questo software è un'applicazione per la lettura delle dichiarazioni fiscali elettroniche in formato XML del Dipartimento Generale delle Imposte.
Nitro PDF Reader è un pratico editor PDF che copre tutte le attività di base che la maggior parte delle persone esegue ogni giorno con i documenti PDF.
Foxit Reader è principalmente un lettore PDF e consente anche di creare file PDF, firmarli, modificarli e aggiungere annotazioni. Funziona su sistemi operativi, ci sono plugin per vari programmi del pacchetto Microsoft Office.