Red de conocimiento informático - Conocimiento informático - ¿Cómo hacer un software o pequeño programa que pueda consultar información?

¿Cómo hacer un software o pequeño programa que pueda consultar información?

1. Preparar datos

Despliegue la fuente de datos original una fila, luego copie la fila de título de la fuente de datos original en la tabla y péguela en la columna en blanco a la derecha.

¿Por qué los datos originales deben bajar una fila? Porque necesitamos ingresar los datos condicionales en la segunda fila a la derecha. Si la segunda fila filtrada está oculta, no se pueden ingresar las condiciones posteriores. Entonces, para asegurarse de que la fila 2 no esté oculta, los datos originales se bajan una fila.

2. Grabar macro

La clave para este paso es hacer clic en Grabar macro en las herramientas de desarrollo

Luego hacer clic en Filtrado avanzado en la pestaña Datos, en el ventana emergente, seleccione A2:D18 en la lista de datos original

Seleccione F1:I2 en el área de condición, haga clic en Aceptar

En la herramienta de desarrollo, ¡deje de grabar macros!

Puede presionar ALT+F11 en este momento y podrá ver que una línea de código se registra automáticamente en VBA:

No es necesario cambiar esta línea de código.

3. Vincular el código grabado

En la herramienta de desarrollo, insertamos un botón para vincular automáticamente la macro que acabamos de grabar, o podemos hacer clic derecho en el botón para vincular la macro. , ingresamos 1992 en el año, hacemos clic en consultar y aparecerán los resultados.

Principio de operación:

Puede realizar consultas de datos bajo ciertas condiciones. Por ejemplo, ingrese las palabras clave a consultar, el personal de Xiao Qiao, haga clic en Consulta y podrá consultar a Xiao Qiao. Información,

También puede consultar varias condiciones al mismo tiempo, por ejemplo, consulte al hombre en el departamento de marketing, haga clic en Consulta y también podrá obtener los resultados.

El sistema de consulta de alto nivel mencionado anteriormente parece requerir una programación VBA muy complicada para implementarse, pero de hecho se puede resolver fácilmente con solo una simple macro grabada.