Suggerimento suggerito da:

Ben Sullins, Phoenix, AZ L’utilizzo di una casella combinata / di modifica di base visiva è un concetto in qualche modo avanzato che, come scoprirai, può essere molto utile in molti modi.

Per prima cosa dobbiamo avere un elenco di valori che popoleranno la casella combinata.

In questo caso userò l’elenco dei nomi di un suggerimento precedente.

Una volta ottenuto l’elenco, gli avremmo assegnato un nome utilizzando “intervalli denominati”.

Per fare ciò è sufficiente evidenziare l’intervallo di dati, quindi fare clic nella casella del localizzatore di cella e digitare il nome che si desidera utilizzare.

Successivamente abbiamo bisogno dei nostri dati che verranno utilizzati nella visualizzazione del rapporto.

Sono andato su http://www.nba.com/suns/stats e ho semplicemente copiato i dati nella scheda “dati”.

Ora che abbiamo i nostri dati, creiamo un intervallo denominato da utilizzare nella 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 visualizzerò nella pagina principale del rapporto. Per fare ciò creo un altro intervallo denominato “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 …​ = VLOOKUP (playerlnk, playerlk, MATCH (C5, data! $ A $ 3: $ P $ 3,0), 0)

All’inizio verrà visualizzato un errore N / A perché non abbiamo alcun valore valido nel campo “playerlnk”. Quindi da qui possiamo inserire un po ‘di controllo degli errori nella formula.

IF (playerlnk = “”, “”, IF (ISNA (VLOOKUP (playerlnk, playerlk, MATCH (C5, data! $ A $ 3: $ P $ 3,0), 0)), VLOOKUP (playerlnk, playerlk, MATCH (C5, dati! $ A $ 3: $ P $ 3,0), 0)))

È ora di creare la nostra casella combinata …​ Per creare una casella combinata / di modifica di visual basic seleziona prima Visualizza> barre degli strumenti> visual basic, apparirà la barra degli strumenti di visual basic. Dalla barra degli strumenti di visual basic fare clic su “Control Toolbox”. È l’icona del martello e della chiave inglese.

Nella casella degli strumenti di controllo vedrai un elemento Casella combinata, fai clic su di esso, quindi fai clic sul foglio di calcolo in cui desideri che appaia la casella.

Ora che abbiamo la nostra casella combinata, dobbiamo riempirla con i nomi dei giocatori.

Per fare ciò, fai clic con il pulsante destro del mouse su di esso, seleziona le proprietà, quindi in “intervallo di riempimento elenco” inserisci l’intervallo denominato che vogliamo utilizzare per riempire la casella combinata con.

Useremo “namelst” in questa situazione. Successivamente dobbiamo dire a Excel dove mettere il valore selezionato, ancora una volta 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 della matita di colore azzurro. Ora possiamo testare il nostro rapporto 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ù intuitivo, nascondiamo i fogli “ref” e “dati” in modo che i nostri utenti non si confondano. Puoi farlo selezionando il foglio “rif”, tenendo premuto il controllo e selezionando il foglio “dati”, quindi andando su formato> foglio> nascondi.

Li ho lasciati non nascosti negli allegati.

In questo modo possiamo creare la casella di riepilogo vb in Excel.