Casa Social media Come aggiungere controlli alle finestre di dialogo di Excel 2016 in VBA - dummies

Come aggiungere controlli alle finestre di dialogo di Excel 2016 in VBA - dummies

Sommario:

Video: Inserire dati in un Foglio Excel con le UserForm e i Controlli di VBA 2025

Video: Inserire dati in un Foglio Excel con le UserForm e i Controlli di VBA 2025
Anonim

Qui apprendi come aggiungere controlli a un Form utente VBA, assegnare loro nomi significativi e modificare alcune delle loro proprietà. Prima di poter eseguire una di queste operazioni, è necessario disporre di un Form utente, che si ottiene scegliendo Inserisci → Form utente nel VBE. Quando si aggiunge un Form utente, assicurarsi che sia selezionato il progetto corretto nella finestra Progetto (se è disponibile più di un progetto).

Aggiunta di controlli

Stranamente, il VBE non ha comandi di menu che consentono di aggiungere controlli a una finestra di dialogo. È necessario utilizzare la casella degli strumenti mobile per aggiungere controlli. Normalmente, la Toolbox si apre automaticamente quando attivi un Form utente nel VBE. In caso contrario, puoi visualizzare la Toolbox scegliendo Visualizza → Toolbox.

Seguire avanti per aggiungere un controllo al Form utente:

  1. Fare clic sullo strumento Casella degli strumenti che corrisponde al controllo che si desidera aggiungere.

  2. Fare clic nel Form utente e trascinare per ridimensionare e posizionare il controllo.

    In alternativa, puoi semplicemente trascinare un controllo dalla Casella degli strumenti al Form utente per creare un controllo con le dimensioni predefinite. Ecco un Form utente che contiene alcuni controlli: due OptionButtons (all'interno di un Frame), un ComboBox, un CheckBox, una ScrollBar e un CommandButton.

    un UserForm nel VBE, con alcuni controlli aggiunti.

Un Form utente può contenere linee di griglia verticali e orizzontali, che aiutano ad allineare i controlli aggiunti. Quando aggiungi o sposti un controllo, questo scatta nella griglia. Se questa funzione non ti piace, puoi disattivare le griglie seguendo questi passaggi:

  1. Scegli Strumenti → Opzioni nel VBE.

  2. Nella finestra di dialogo Opzioni, selezionare la scheda Generale.

  3. Imposta le opzioni desiderate nella sezione Impostazioni griglia del modulo.

Introduzione alle proprietà di controllo

Ogni controllo che si aggiunge a un Form utente ha proprietà che determinano l'aspetto e il comportamento del controllo. È possibile modificare le proprietà di un controllo nelle seguenti due volte:

  • In fase di progettazione: quando si progetta il Form utente. Lo fai manualmente, usando la finestra Proprietà.

  • Al runtime - mentre la tua macro è in esecuzione. Lo fai scrivendo il codice VBA. Le modifiche apportate al runtime sono sempre temporanee; sono fatti per la copia della finestra di dialogo che stai visualizzando, non per l'oggetto UserForm che hai progettato.

Quando si aggiunge un controllo a un Form utente, è quasi sempre necessario apportare alcune modifiche in fase di progettazione alle sue proprietà. Apportate queste modifiche nella finestra Proprietà. (Per visualizzare la finestra Proprietà, premere F4.) Ecco la finestra Proprietà, che visualizza le proprietà per l'oggetto selezionato nel Form utente, che si verifica essere un controllo CheckBox.

Utilizzare la finestra Proprietà per apportare modifiche in fase di progettazione alle proprietà di un controllo.

Per modificare le proprietà di un controllo in fase di esecuzione, è necessario scrivere il codice VBA. Ad esempio, potresti voler nascondere un particolare controllo quando l'utente fa clic su una casella di controllo. In tal caso, si scrive codice per modificare la proprietà Visible del controllo.

Ogni controllo ha il proprio set di proprietà. Tutti i controlli, tuttavia, hanno alcune proprietà comuni, come Nome, Larghezza e Altezza. Ecco alcune delle proprietà comuni disponibili per molti controlli.

Proprietà Che cosa influenza
Acceleratore La lettera sottolineata nella didascalia del controllo. L'utente

preme questo tasto insieme al tasto Alt per selezionare il controllo

.

AutoSize Se True, il controllo si ridimensiona automaticamente in base al testo

nella didascalia.

BackColor Il colore di sfondo del controllo.
BackStyle Lo stile di sfondo (trasparente o opaco).
Didascalia Il testo che appare sul controllo.
Sinistra e Superiore Valori che determinano la posizione del controllo.
Nome Il nome del controllo. Per impostazione predefinita, il nome di un controllo è

in base al tipo di controllo. È possibile modificare il nome in qualsiasi nome

valido, ma il nome di ogni controllo deve essere univoco all'interno della finestra di dialogo

.

Immagine Un'immagine grafica da visualizzare. L'immagine può provenire da un file , oppure puoi selezionare la proprietà Picture e incollare un'immagine

che hai copiato negli Appunti.

Valore Il valore del controllo.
Visibile Se Falso, il controllo è nascosto.
Larghezza e Altezza Valori che determinano la larghezza del controllo e l'altezza

.

Quando si seleziona un controllo, le proprietà di quel controllo vengono visualizzate nella finestra Proprietà. Per cambiare una proprietà, basta selezionarla nella finestra Proprietà e apportare la modifica. Alcune proprietà ti danno un aiuto. Ad esempio, se è necessario modificare la proprietà TextAlign, la finestra Proprietà visualizza un elenco a discesa che contiene tutti i valori di proprietà validi.

Modifica alcune proprietà selezionando da un elenco a discesa di valori di proprietà validi.

Come aggiungere controlli alle finestre di dialogo di Excel 2016 in VBA - dummies

Scelta dell'editore

Vantaggi di base della rete - manichini

Vantaggi di base della rete - manichini

Se la verità viene detta, le reti di computer sono un problema da impostare. Perché i vantaggi di avere una rete rendono la pena di crearne uno utile. Non è necessario essere un dottorato di ricerca per comprendere i vantaggi del networking. Le reti riguardano esclusivamente la condivisione. Nello specifico, le reti riguardano la condivisione di tre elementi: informazioni, risorse, ...

Biometria L'accettazione, la privacy e la legge - manichini

Biometria L'accettazione, la privacy e la legge - manichini

La tecnologia biometrica non è affatto universalmente accettata da tutti gli utenti. Ci sono una serie di considerazioni sociali e legali che danno ad ogni organizzazione una pausa prima di fare il salto a capofitto nell'implementazione di un sistema biometrico. Le persone sono più a loro agio con i sistemi di raccolta biometrici che sono i meno intrusivi. Scanner per retina e nasi elettronici sono ...

Biometria Nozioni di base - manichini

Biometria Nozioni di base - manichini

La biometria non è roba da fantascienza. Puoi trovare una dozzina di modi più o meno efficaci per utilizzare la biometria per identificare qualcuno, ognuno dei quali si divide in due classi: la biometria fisiologica misura una parte specifica della struttura o della forma di una porzione del corpo di un soggetto. La biometria comportamentale è più interessata a come ...

Scelta dell'editore

Come creare un nuovo dizionario personalizzato in Excel 2007 - dummies

Come creare un nuovo dizionario personalizzato in Excel 2007 - dummies

In Excel 2007, è possibile creare dizionari personalizzati da utilizzare quando si esegue il controllo ortografico dei fogli di lavoro. Utilizzare il pulsante Aggiungi al dizionario nella finestra di dialogo Controllo ortografico per aggiungere parole sconosciute a un dizionario personalizzato. Per impostazione predefinita, Excel aggiunge queste parole a un file dizionario personalizzato denominato CUSTOM. DIC, ma è possibile creare una nuova personalizzazione ...

Come creare un componente aggiuntivo da un file di cartella di lavoro Excel Excel normale in VBA - modi di dire

Come creare un componente aggiuntivo da un file di cartella di lavoro Excel Excel normale in VBA - modi di dire

Sebbene sia possibile convertire qualsiasi cartella di lavoro di Excel in un componente aggiuntivo, non tutte le cartelle di lavoro traggono vantaggio da questa conversione. Una cartella di lavoro senza macro rende un componente aggiuntivo inutile. In effetti, gli unici tipi di cartelle di lavoro che traggono vantaggio dall'essere convertiti in un componente aggiuntivo sono quelli con macro. Ad esempio, una cartella di lavoro costituita da macro generiche (Sub ...

Come creare una nuova cartella di lavoro in Excel 2010 - dummy

Come creare una nuova cartella di lavoro in Excel 2010 - dummy

Se si lavora in Microsoft Excel 2010 e vuoi iniziare a lavorare in un nuovo file di cartella di lavoro di Excel, puoi facilmente creare una nuova cartella di lavoro. Per fare ciò, puoi usare un comando nella scheda File o una scorciatoia da tastiera. Fare clic sulla scheda File. Excel visualizza la visualizzazione Backstage, in cui è possibile accedere ai comandi relativi ai file. ...

Scelta dell'editore

Usa lo strumento Gomma in Adobe Illustrator CS5 - manichini

Usa lo strumento Gomma in Adobe Illustrator CS5 - manichini

Adobe Illustrator Creative Suite 5 (Adobe CS5) Illustrator è utilizzato per rimuovere rapidamente aree di grafica con la stessa facilità con cui si cancellano i pixel in Photoshop, accarezzando con il mouse su qualsiasi forma o gruppo di forme. Facendo doppio clic sullo strumento Gomma, è possibile definire il diametro, l'angolo e la rotondità della gomma. Se stai usando un ...

Trasforma gli strumenti in Adobe Illustrator CS5 - dummies

Trasforma gli strumenti in Adobe Illustrator CS5 - dummies

I più popolari strumenti di trasformazione in Adobe Creative Suite 5 (Adobe CS5) Illustrator - Rifletti, scala, inclina, rimodella e Trasformazione libera: sono facili da usare e modificano rapidamente la tua illustrazione. Lo strumento Rifletti Niente è simmetrico, giusto? Forse no, ma gli oggetti non creati simmetricamente in Illustrator possono sembrare off-kilter. Utilizzando lo strumento Rifletti, si ...

Quando utilizzare Adobe CS5 Illustrator - dummies

Quando utilizzare Adobe CS5 Illustrator - dummies

Utilizzando Adobe Creative Suite 5 (Adobe CS5) Illustrator anziché Photoshop , ottieni diversi benefici. Potresti aver sentito che Illustrator è migliore per la grafica vettoriale, ma perché e che altro porta? Illustrator può salvare ed esportare immagini nella maggior parte dei formati di file. Scegliendo di salvare o esportare, è possibile creare un ...