No tengas miedo, Excel VBA es realmente muy simple. Acerca del autor.
Luo Guofa, cuyo nombre en línea es ggsmart y conocido como Ye Feng, es el administrador oficial de Excel Home Weibo y uno de los instructores más populares en el centro de capacitación en línea gratuito de Excel Home. Un maestro de escuela secundaria con amplia experiencia en educación y capacitación, bueno en el procesamiento y análisis de datos de Excel, y una rica experiencia de aprendizaje y experiencia práctica en el uso de la programación Excel VBA. Sus publicaciones técnicas y cursos publicados en Excel Home se han convertido en materiales informativos para una gran cantidad de principiantes de Excel VBA.
Zhou Qinglin, cuyo nombre de usuario es Kevin, es el profesional más valioso (MVP) global de Microsoft de mayor rango en China, el fundador y webmaster de Excel Home. Ha estado involucrado en finanzas corporativas y gestión de información durante muchos años. , y está muy familiarizado con Microsoft Office. Tiene una investigación profunda sobre aplicaciones en ventas, finanzas, logística y gestión empresarial, y ha participado en la planificación y redacción de docenas de libros de tecnología de Office más vendidos. También es un excelente consultor técnico e instructor de capacitación con una rica experiencia docente.
Contenido
Capítulo 1 Entrando al mundo de Excel VBA 1.1 Las personas que no conocen Excel no pueden permitirse el lujo de lastimarse 1.1.1 Tabla sin fin 1.1.2 Speedy Superman 1.1 .3 ¿Cómo se hacen los recibos de sueldo? 1.2 Registre sus propios registros y deje que otros los repitan 1.2.1 ¿Qué son las macros? 1.2.2 Utilice macros para registrar operaciones de Excel 1.2.3 Reproduzca las operaciones registradas. Macro 1.3.1 Establecer teclas de acceso directo para macros 1.3.2 Asignar macros a botones 1.3.3 Asignar macros a botones comunes de la barra de herramientas 1.4 ¿Quién bloqueó las macros 1.4.1 Por qué las macros no funcionan
Parte Capítulo 1 Entrar? el mundo de Excel VBA 1.1 Las personas que no conocen Excel no pueden permitirse el lujo de hacerles daño 1.1.1 Tablas sin fin 1.1.2 Speedy Superman 1.1.3 ¿Cómo se hacen las nóminas? 1.2 Haz tus propios registros y deja que otros lo repitan 1.2.1 Qué son las macros 1.2.2 Usar macros para registrar operaciones de Excel 1.2.3 Permitir que las operaciones grabadas se reproduzcan 1.3 De qué otra manera ejecutar macros 1.3.1 Establecer teclas de método abreviado para macros 1.3.2 Asignar macros a un botón 1.3.3 Asignar macros a los botones comunes de la barra de herramientas 1.4 Quién bloqueó las macros 1.4.1 Por qué las macros no pueden funcionar 1.4.2 Cómo modificar el nivel de seguridad de las macros 1.5 VBA, el lenguaje de programación en Excel 1.5.1 Grabar macros no puede resolver el problema Pregunta 1.5.2 Deja el salario Se perderá el desliz hasta el final 1.5.3 Programación VBA para hacer su formulario más flexible 1.5.4 ¿Qué es VBA? 1.5.5 ¿Cuál es la relación entre las macros y VBA?
Capítulo 2 Iniciando la programación VBA El primer paso 2.1 Revelando la verdadera cara detrás del misterio 2.1.1 Dónde está almacenado el programa 2.1.2 Cómo debe escribirse el programa 2.2 Qué hay en el programa 2.2.1 Código 2.2.2 Proceso 2.2.3 Módulo 2.2.4 Objeto 2.2.5 Objeto propiedades 2.2.6 Métodos de objeto 2.2.7 Palabras clave 2.3 Entorno de programación VBA--VBE 2.3.1 Abrir editor VBE 2.3.2 Ventana principal 2.3.3 Barra de menú 2.3.4 Barra de herramientas 2.3.5 Dispositivo de gestión de recursos del proyecto 2.3.6 Ventana Propiedades 2.3 .7 Ventana de código 2.3.8 Ventana inmediata 2.4 Intente escribir un programa VBA simple 2.4.1 Agregar o eliminar módulos 2.4.2 Programación práctica 2.5 Elimina dudas y enamórate con un clic
Capítulo 3 Excel Gramática básica de VBA 3.1 Gramática, la base de la programación 3.1.1 Este chiste es genial 3.1.2 VBA también tiene gramática 3.1.3 ¿Es difícil aprender la gramática de VBA 3.2 Tipos de datos en VBA 3.2.1 Historia de la salsa de soja 3.2. la tienda de Excel 3.2.3 Qué tipos de datos hay en VBA 3.3 Contenedores para almacenar datos: constantes y variables 3.3.1 Constantes y variables 3.3.2 Uso de variables 3.3.3 Uso de constantes 3.3.4 Uso de matrices 3.4 Colecciones, objetos, propiedades y métodos 3.4.1 Objetos, como huevos en el refrigerador 3.4.2 Propiedades de objetos 3.4.3 Métodos de objetos 3.5 Puentes de conexión, operadores en VBA 3.5.1 Operadores aritméticos 3.5.2 Operadores de comparación 3.5.
Operadores lógicos 3.5.5 Qué operaciones se deben realizar primero 3.6 Funciones integradas 3.6.1 Funciones en VBA 3.6.2 Qué funciones hay en VBA 3.7 Ejecución de programas de control, estructura básica de declaraciones de VBA 3.7.1 Si…Entonces declaración 3.7. 2 Instrucción Seleccionar caso 3.7.3 Instrucción For...Next 3.7.4 Instrucción Do While 3.7.5 Instrucción Do Until 3.7.6 Instrucción For Each...Next 3.7.7 Otras declaraciones comunes 3.8 Subprocedimiento, unidad básica de programa 3.8.1 Acerca del procedimiento VBA 3.8.2 Lo que necesita saber acerca de escribir un procedimiento Sub 3.8.3 Ejecutar un procedimiento desde otro procedimiento 3.8.4 Alcance de un procedimiento 3.9 Funciones personalizadas, procedimientos de función 3.9.1 Intente escribir una función 3.9.2 Usar funciones personalizadas 3.9. 3 Cómo contar el número de celdas con un color específico 3.9.4 Declarar procedimientos de funciones, declaraciones estandarizadas 3.10 Organizar razonablemente el programa para hacer el código más hermoso 3.10.1 Diseño del código, hábitos esenciales 3.10.2 Cómo diseñar el código 3.10. 3 comentarios, dejando clara la intención del código
Capítulo 4 Objetos comunes 4.1 La comunicación con Excel requiere objetos comunes familiares 4.1.1 Programación y cocina de VBA 4.1.2 ¿Cómo controla VBA Excel? 4.1.3 Debe recordarse En qué objetos vivir 4.2 Todo comienza conmigo, el objeto Aplicación de nivel superior 4.2.1 Propiedad ScreenUpdating 4.2.2 Propiedad DisplayAlerts 4.2.3 Propiedad EnableEvents 4.2.4 Propiedad WorksheetFunction 4.2.5 Vestir Excel 4.2.6 Ella y sus hijos 4.3 Administrar libros de trabajo y comprender los objetos de Workbook 4.3.1 Workbook y Workbooks 4.3.2 Comprender Workbook y la información que necesita saber 4.3.3 Operaciones prácticas y lo que puede hacer 4.3.4 ThisWorkbook y ActiveWorkbook 4.4 Operar hojas de trabajo y comprender los objetos de Worksheet 4.4. 1. Comprender el objeto Hoja de trabajo 4.4.2 Operar hojas de trabajo 4.4.3 Hojas y hojas de trabajo 4.5 El objeto de rango central y crucial 4.5.1 Múltiples métodos para hacer referencia al objeto Rango 4.5.2 De qué otra manera obtener celdas 4.5.3 Operar celdas, ¿qué más? lo que necesita saber 4.5.4 Contacto íntimo, operar celdas 4.6 Más que estos, otros objetos comunes 4.6.1 Nombre, colección de nombres 4.6.2 Anotación de celda, objeto comentario 4.6.3 Aplicar maquillaje a las celdas 4.7 Técnicas y ejemplos típicos 4.7.1 Crear un libro de trabajo 4.7.2 Determinar si el libro de trabajo está abierto 4.7.3 Determinar si el libro de trabajo existe 4.7.4 Ingresar datos en un libro de trabajo sin abrir 4.7.5 Ocultar todas las hojas de trabajo excepto la hoja de trabajo activa 4.7.6 Crear nuevas hojas de trabajo en lotes 4.7.7 Clasificar datos en lotes 4.7 .8 Guardar hojas de trabajo como libros nuevos 4.7.9 Fusionar rápidamente datos de varias tablas 4.7.10 Resumir datos de varios libros en la misma carpeta 4.7.11 Crear un directorio para hojas de trabajo
Capítulo 5 Eventos de Excel 5.1 Deje que Excel responda automáticamente a su comportamiento 5.1.1 Deje que Excel le salude automáticamente 5.1.2 Eventos, cambios automáticos en VBA 5.1.3 Proceso de eventos 5.1.4 Proceso de escritura de eventos 5.2 Eventos de la hoja de cálculo 5.2.1 Acerca de los eventos de la hoja de cálculo 5.2 .2 Eventos de hoja de trabajo de uso común 5.2.3 Lista de eventos de hoja de trabajo 5.3 Eventos de libro de trabajo 5.3.1 Acerca de los eventos de libro de trabajo 5.3.2 Eventos de libro de trabajo de uso común 5.3.3 Lista de eventos de libro de trabajo 5.4 Diferentes tipos de automatización 5.4.1 Evento MouseMove 5.4.2 No es un evento Evento 5.5 Técnicas y ejemplos típicos 5.5.1 Matar varios pájaros de un tiro, ingresar datos rápidamente 5.5.2 ¿Qué prueba debo supervisar? 5.5.3 Dejar que el archivo se guarde automáticamente cada minuto
Capítulo 6 Diseño de la interfaz de usuario 6.1 Diseñar libremente la interfaz en Excel 6.1.1 Acerca de la interfaz de usuario 6.1.2 Controles, la paleta de colores indispensable 6.2 Usar controles y usar la hoja de trabajo como lienzo 6.2.1 Usar controles de formulario en la hoja de trabajo 6.2 .2 Usar controles ActiveX en la hoja de trabajo 6.2.3 La diferencia entre controles de formulario y controles ActiveX 6.3 Interacción con usuarios, cuadros de diálogo simples de entrada y salida 6.3.1 Función InputBox 6.3.2 Método InputBox del objeto Aplicación 6.3.3 Función MsgBox 6.3.4 El método FindFile del objeto Aplicación 6.3.5 El método GetOpenFilename del objeto Aplicación 6.3.6 El método GetSaveAsFilename del objeto Aplicación 6.3.7 La propiedad FileDialog del objeto Aplicación 6.4 Cree un formulario de usuario y diseñe la interfaz interactiva usted mismo 6.4.1 Acerca del formulario de usuario 6.4 2. Agregar un formulario de usuario 6.4.3. Establecer las propiedades del formulario 6.4.4 Agregar controles al formulario 6.4.5. Controles de control con el teclado 6.5. Transformar interfaz existente 6.5.1 Cambiar el nombre del programa en la barra de título 6.5.2 Mostrar u ocultar la barra de menú 6.5.3 Mostrar u ocultar la barra de herramientas 6.5.4 Ventana de configuración 6.5.5 Otras configuraciones. 6.6 Técnicas o ejemplos típicos 6.6.1 Diseño 1 Cuestionario Zhang 6.6.2 Interfaz de gestión de información de empleados 6.6.3 Un formulario de inicio de sesión simple
Capítulo 7 Depuración y optimización de código 7.1 Errores que pueden ocurrir en la compilación de VBA 7.1.1 Errores 7.1.2 Error de tiempo de ejecución 7.1.3 Error lógico 7.2 Tres estados del programa VBA 7.2.1 Modo de diseño 7.2.2 Modo de ejecución 7.2.3 Modo de interrupción 7.3 Excel ha preparado herramientas de depuración 7.3.1 Dejar que el programa entre en modo de interrupción 7.3. 2 Para el programa Configuración de puntos de interrupción 7.3.3 Uso de la instrucción Stop 7.3.4 Uso de la ventana Inmediato 7.3.5 Uso de la ventana local 7.3.6 Uso de la ventana Inspección 7.4 El arte del manejo de errores 7.4.1 Ir a etiqueta de error Ir a 7.4.2 oh
n Error Resume Next 7.4.3 On Error GoTo 0 7.5 Hacer que el código se ejecute más rápido 7.5.1 Usar variables racionalmente 7.5.2 Evitar hacer referencia repetida a los mismos objetos 7.5.3 Intentar usar funciones para completar cálculos 7.5.4 Eliminar activaciones redundantes y seleccionar 7.5.5, Uso adecuado de matrices, 7.5.6, Desactivar actualizaciones de pantalla