Sugerencia presentada por:

Ben Sullins, Phoenix, AZ El uso de un cuadro combinado / de edición visual básico es un concepto algo avanzado que, como encontrará, puede ser muy útil de muchas maneras.

Primero necesitamos tener una lista de valores que llenarán el cuadro combinado.

En este caso, voy a usar la lista de nombres de un consejo anterior.

Una vez que tengamos la lista, la vamos a nombrar usando «rangos con nombre».

Para hacer esto, simplemente resaltamos el rango de datos y luego hacemos clic en el cuadro del localizador de celdas y escribimos el nombre que queremos usar.

A continuación, necesitamos nuestros datos que se utilizarán en la visualización del informe.

Fui a http://www.nba.com/suns/stats y simplemente copié los datos en la hoja de «datos».

Ahora que tenemos nuestros datos, creemos un rango con nombre para usar en la búsqueda en la página de visualización.

Ahora tenemos que crear un lugar para el nombre del jugador seleccionado.

Puede hacer esto en cualquier lugar, pero en este caso, haré que se muestre en la página principal del informe. Para hacer esto, creo otro rango con nombre llamado «playerlnk».

Dado que hemos utilizado rangos con nombre, podemos hacer que nuestra fórmula sea exactamente la misma para todos los datos que se mostrarán en la página principal. Aquí va… = VLOOKUP (playerlnk, playerlk, MATCH (C5, data! $ A $ 3: $ P $ 3,0), 0)

Al principio, esto mostrará un error N / A porque no tenemos ningún valor válido en el campo «playerlnk». Entonces, desde aquí, podemos agregar alguna verificación de errores a la fórmula.

IF (playerlnk = «», «», IF (ISNA (VLOOKUP (playerlnk, playerlk, MATCH (C5, data! $ A $ 3: $ P $ 3,0), 0)) ,, VLOOKUP (playerlnk, playerlk, MATCH (C5, datos! $ A $ 3: $ P $ 3,0), 0)))

Es hora de crear nuestro cuadro combinado …​ Para crear un cuadro combinado / de edición de visual basic, primero seleccione ver> barras de herramientas> visual basic, aparecerá la barra de herramientas visual basic. Desde la barra de herramientas de Visual Basic, haga clic en «Control Toolbox». Es el icono de martillo y llave inglesa.

En la caja de herramientas de control verá un elemento de Cuadro combinado, haga clic en él y luego haga clic en la hoja de cálculo donde desea que aparezca el cuadro.

Ahora que tenemos nuestro cuadro combinado, debemos completarlo con los nombres de los jugadores.

Para hacer esto, haga clic derecho sobre él, seleccione propiedades, luego en el «rango de relleno de lista» ingrese el rango con nombre que queremos usar para llenar el cuadro combinado.

Vamos a utilizar «namelst» en esta situación. A continuación, debemos decirle a Excel dónde colocar el valor seleccionado, nuevamente usamos un rango con nombre. Introduzca «playerlnk» en la propiedad «celda vinculada» de nuestro cuadro combinado.

En este punto, debe cerrar el cuadro de propiedades y salir del modo de diseño.

Para salir del modo de diseño, haga clic en el botón «Modo de diseño» en la «Caja de herramientas de control».

Es la regla de triángulo y el ícono de lápiz que es azul claro. Ahora podemos probar nuestro informe seleccionando un nombre de la lista y observando cómo llena la celda.

Luego, la fórmula debería traer de vuelta los datos de la otra página.

Para que este informe sea más fácil de usar, ocultemos las hojas de «referencia» y «datos» para que nuestros usuarios no se confundan. Puede hacer esto seleccionando la hoja «ref», manteniendo el control y seleccionando la hoja «datos», luego vaya a formato> hoja> ocultar.

Los he dejado sin ocultar en el archivo adjunto.

De esta manera podemos crear un cuadro de lista vb en Excel.