Creazione e utilizzo di una casella combinata/modifica di Visual Basic Excel

Anonim

Suggerimento inviato da:
Ben Sullins, Phoenix, AZ

L'uso di una casella combinata/modifica visuale di base è un concetto piuttosto avanzato che,
come troverai, può essere molto utile in molti modi.

Per prima cosa dobbiamo avere un elenco di valori che andranno a popolare la casella combinata.
In questo caso userò l'elenco dei nomi di un suggerimento precedente.
Una volta che abbiamo l'elenco, lo chiameremo usando "intervalli denominati".
Per fare ciò, evidenziamo semplicemente l'intervallo di dati e quindi facciamo clic nella cella
locator e digita il nome che vogliamo usare.

Successivamente abbiamo bisogno dei nostri dati che verranno utilizzati nella visualizzazione del report.
Sono andato su http://www.nba.com/suns/stats e ho appena copiato i dati in
la scheda "dati".

Ora che abbiamo i nostri dati, creiamo un intervallo denominato da utilizzare nel
ricerca nella pagina di visualizzazione.

Ora dobbiamo creare un luogo in cui tenere il nome del giocatore selezionato.
Puoi farlo ovunque, ma in questo caso lo avrò visualizzato
nella pagina principale del rapporto. Per fare ciò creo un altro intervallo denominato
chiamato "playerlnk".

Poiché abbiamo utilizzato intervalli denominati, possiamo rendere la nostra formula esattamente la stessa per
tutti i dati che devono essere visualizzati nella pagina principale. Eccolo…

=CERCA.VERT(playerlnk,playerlk,MATCH(C5,data!$A$3:$P$3,0),0)

All'inizio verrà visualizzato un errore N/A perché non ne abbiamo alcun valido
valore nel campo "playerlnk". Quindi da qui possiamo inserire qualche errore
verifica alla formula.

=SE(playerlnk="","",IF(ISNA(VLOOKUP(playerlnk,playerlk,
CONFRONTA(C5,dati!$A$3:$P$3,0),0)),,CERCA.VERT(linkgiocatore,lkgiocatore,CONFRONTA(C5,dati!$A$3:$P$3,0),0))))

È tempo di creare la nostra casella combinata…

Per creare prima una casella combinata/modifica visual basic

seleziona vista>barre degli strumenti>visual basic,
apparirà la barra degli strumenti visual basic. Dalla barra degli strumenti di Visual Basic cliccare su
la "Casella degli strumenti di controllo". È l'icona del martello e della chiave inglese.

Nella casella degli strumenti di controllo vedrai un elemento della casella combinata, fai clic su di esso,
quindi fare clic sul foglio di calcolo in cui si desidera visualizzare la casella.
Ora che abbiamo la nostra casella combinata, dobbiamo riempirla con i nomi dei giocatori.

Per fare ciò, fai clic destro su di esso, seleziona proprietà, quindi nell'intervallo di riempimento elenco
inserisci l'intervallo denominato che vogliamo usare per riempire la casella combinata.
Stavamo per usare "namelst" in questa situazione. Quindi dobbiamo dire a Excel
dove mettere il valore selezionato, di nuovo usiamo un intervallo denominato. Inserisci 'playerlnk'
nella proprietà "cella collegata"
della nostra casella combinata.

A questo punto è necessario chiudere la finestra delle proprietà e uscire dalla modalità di progettazione.
Per uscire dalla modalità di progettazione, fare clic sul pulsante "Modalità di progettazione" nella "Casella degli strumenti di controllo".
È il righello triangolare e l'icona a forma di matita di colore azzurro. Ora possiamo testare
il nostro report selezionando un nome dall'elenco e guardandolo riempire la cella.
Quindi la formula dovrebbe riportare i dati dall'altra pagina.

Per rendere questo rapporto più facile da usare, nascondiamo i fogli "rif" e "dati" così
i nostri utenti non si confondono. Puoi farlo selezionando il foglio 'ref',
tenendo premuto il controllo e selezionando il foglio "dati", quindi andando su formato> foglio> nascondi.
Li ho lasciati non nascosti nell'allegato.

In questo modo possiamo creare una casella di riepilogo vb in excel.