Creación y uso de un cuadro combinado / de edición de Excel de Visual Basic

Tabla de contenido

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 verá, puede resultar muy útil de muchas formas.

Primero, necesitamos tener una lista de valores que completarán el cuadro combinado.
En este caso, 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 la celda
cuadro del localizador y escriba 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 el
búsqueda en la página de visualización.

Ahora necesitamos crear un lugar para que se mantenga el nombre del jugador seleccionado.
Puede hacer esto en cualquier lugar, pero en este caso lo mostraré
en la página principal del informe. Para hacer esto, creo otro rango con nombre
llamado "playerlnk".

Como usamos rangos con nombre, podemos hacer que nuestra fórmula sea exactamente la misma para
todos los datos que se van a mostrar 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.
valor en el campo "playerlnk". Entonces desde aquí podemos arrojar algún error.
comprobando la fórmula.

= IF (playerlnk = "", "", IF (ISNA (VLOOKUP (playerlnk, playerlk,
COINCIDIR (C5, datos! $ A $ 3: $ P $ 3,0), 0)) ,, VLOOKUP (jugadorlnk, jugadorlk, COINCIDIR (C5, datos! $ A $ 3: $ P $ 3,0), 0)))

Es hora de crear nuestro cuadro combinado …

Para crear un cuadro combinado / de edición visual básico primero

seleccione vista> barras de herramientas> visual basic,
aparecerá la barra de herramientas visual básica. Desde la barra de herramientas visual basic, haga clic en
la "Caja de herramientas de control". 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,
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
donde poner el valor seleccionado, nuevamente usamos un rango con nombre. Ingrese "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 del triángulo y el ícono de lápiz que es de color azul claro. Ahora podemos probar
nuestro informe seleccionando un nombre de la lista y viéndolo llenar la celda.
Entonces 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
nuestros usuarios no se confunden. 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.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave