Come aggiungere dati a un controllo casella combinata o un controllo ListBox in Excel o Word

Traduzione articoli Traduzione articoli
Identificativo articolo: 161598 - Visualizza i prodotti a cui si riferisce l?articolo.
Per un Microsoft Excel per Macintosh versione di questo articolo, vedere185388.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

In questo articolo vengono descritti i metodi di inserimento di un controllo ComboBox o ListBox.

Informazioni

Microsoft fornisce esempi di programmazione illustrativo, senza alcuna garanzia espressa o implicita. Questo include, ma non Ŕ limitato alle garanzie di commerciabilitÓ o idoneitÓ per un fine particolare. Questo articolo si presuppone che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug di routine. I tecnici del supporto Microsoft possono spiegare la funzionalitÓ di una particolare procedura, ma nessun caso a modificare questi esempi per fornire funzionalitÓ aggiuntive o a creare routine per soddisfare i requisiti specifici.

Per ulteriori informazioni sulle opzioni di supporto disponibili e su come contattare Microsoft, visitare il seguente sito Web:
http://support.Microsoft.com/contactus/?ws=support
Ŕ possibile utilizzare un controllo, ad esempio una casella combinata o una casella di riepilogo su un form utente. In Microsoft Excel, Ŕ possibile utilizzare questi controlli nel foglio di lavoro. I metodi per popolare i controlli sono simili. Negli esempi riportati in questo articolo utilizzano i controlli su un form utente.

Metodo 1: collegamento di una casella combinata o elenco casella a celle in un foglio di lavoro di Excel come

  1. Crea una nuova cartella di lavoro di Microsoft Excel. Sul Foglio1 digitare quanto segue:
          A1: One     B1: Red
          A2: Two     B2: Green
          A3: Three   B3: Yellow
          A4: Four    B4: Blue
    					
  2. Premere ALT+F11 per avviare Microsoft Excel Visual Basic Editor.
  3. SulInseriscimenu, scegliereModulo utente.
  4. Creare un controllo ComboBox e un controllo ListBox sul form utente.
  5. Se la finestra proprietÓ non Ŕ visibile, fare clic suFinestra ProprietÓsulVisualizzazionemenu.
  6. Scegliere ilComboBoxe scorrereRowSourcenelFinestra delle proprietÓ.

    La finestra Ŕ suddivisa in due sezioni. Sezione sinistra contiene il nome della proprietÓ del controllo. La sezione destra contiene il valore della proprietÓ. Fare clic nella sezione destra del tipo e RowSource "Foglio1! a1:a4"(senza virgolette).
  7. Scegliere ilListBoxe scorrereRowSourcenella finestra ProprietÓ. Fare clic nella sezione destra del tipo e RowSource "Foglio1! b1:b4"(senza virgolette).

    Nota: Se si omette il riferimento al foglio, i controlli ComboBox e ListBox vengono popolati con i dati dalle celle del foglio di lavoro Ŕ attivo quando si esegue il form utente. Per garantire che i dati dal foglio di lavoro viene sempre utilizzati per popolare il modulo utente, includere il riferimento foglio come illustrato negli esempi. Per compilare il modulo utente con i dati del foglio attivo, non includere il riferimento al foglio nell'origine di riga. In tal caso, la macro utilizza i dati del foglio attivo per popolare il modulo utente.
  8. Eseguire il form utente facendo clic suEseguiree quindiEseguire Sub/UserForm.
Uno, due, tre e 4 vengono visualizzati nel controllo ComboBox; e rosso, verde, giallo e blu vengono visualizzati nel controllo ListBox.

Methdod 2: come utilizzare un Visual Basic Macro per popolare una casella combinata o elenco casella

  1. Aprire un'applicazione di Microsoft Office quali Microsoft Excel o Word.
  2. Premere ALT+F11 per avviare Visual Basic Editor.
  3. SulInseriscimenu, scegliereModulo utente.
  4. Crea un controllo ComboBox e ListBox controllo nel modulo utente.
  5. Fare clic sul modulo dell'utente, quindi scegliereVisualizzazione del codice. VerrÓ visualizzata la finestra del codice per il form utente. Fare clic suInizializzarenelProceduraelenco (a destra).

    La prima e l'ultima riga della subroutine viene immessi automaticamente, e il punto di inserimento viene inserito automaticamente tra queste due righe.
  6. Digitare il seguente codice:
          ListBox1.List = Array("One", "Two", "Three", "Four")
          ComboBox1.List = Array("Red", "Green", "Yellow", "Blue")
    						
    Questo codice verrÓ visualizzata tra le righe "Sub UserForm_Initialize()" e "End Sub".
  7. SulEseguiremenu, scegliereEseguire Sub/UserFormper eseguire il form utente.
Uno, due, tre e 4 vengono visualizzati nel controllo ListBox; e rosso, verde, giallo e blu vengono visualizzati nel controllo ComboBox.

Riferimenti

Per ulteriori informazioni sui form utente, scegliere ilIndicescheda nella Guida in linea di Microsoft Visual Basic, digitare il seguente testo:
Oggetto UserForm
fare doppio clic sul testo selezionato per passare all'argomento "oggetto UserForm".

ProprietÓ

Identificativo articolo: 161598 - Ultima modifica: giovedý 19 agosto 2010 - Revisione: 1.0
Le informazioni in questo articolo si applicano a:
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Word 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Word 97 Standard Edition
  • Microsoft Word 2010
  • Microsoft Office Word 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2010
  • Microsoft Office Excel 2007
  • Microsoft Office Word 2003
Chiavi:á
kbcontrol kbdtacode kbhowto kbprogramming kbmt KB161598 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 161598
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com