Beruflich Dokumente
Kultur Dokumente
Contenido
Me gustaría expresar mi agradecimiento a todas las personas involucradas en la creación de este libro. Un agradecimiento
especial a Wordware Publishing, Inc. las editoras Beth Kohler y Heather Hill por su ayuda, comentarios y revisión de este
libro. Fue un placer trabajar con ustedes, señoras. Tus consultas fueron tan hábilmente puestas juntas que he decidido
vincularlas para referencia futura.
Muchas gracias a Wes Beckwith por todos sus esfuerzos y paciencia en coordinar naciendo este proyecto.
Para Witold Sikorski de Mikom Publishing, Varsovia, Polonia, un gran agradecimiento por presentarme a Jim Hill
de Wordware Publishing, Plano, Texas.
Huelga decir que si estos dos no se hubieran reunido hace varios años en una feria del libro en Frankfurt, Alemania,
nunca me hubiera convertido en un autor bilingüe.
Un agradecimiento especial a Terrence Joubert por tomarse el tiempo para revisar varios capítulos de la versión
anterior de este libro (Learn Microsoft Excel 2000 VBA Programming) y por su lista de sugerencias para incluir en esta
nueva versión. Debido a las limitaciones de tiempo y el tamaño del libro, pude no implementar todas sus grandes
sugerencias. Tengo muchas ganas de seguir el libro de Terence, ADO .NET Programming, también de Wordware Publishing.
Gracias a los lectores de la versión anterior de este libro por su alabanza y crítica Me alegra saber que muchos de
ustedes han encontrado el libro muy útil en la autoaprendizaje de la programación de Excel VBA. Me disculpo a aquellos
de ustedes que han encontrado algunos temas que faltan o que no se cubren adecuadamente. He intentado hacer un
mejor trabajo esta vez; Sin embargo, tenga en cuenta este libro no es una referencia sabelotodo sino un manual paso a
paso. Tomar a través de los temas de una manera fácil de seguir tuve que tomar decisiones en cuanto a lo que entra y lo
que no está cubierto.
A mis amigos más cercanos, Ludmila Larmor, Jolanta y Dariusz Partyka, y Mariola Weyna por su aliento y apoyo.
Finalmente, me gustaría agradecer a mi esposo, Paul, simplemente por ser mi esposo y compartiendo conmigo
los mismos campos de interés. Paul ha estado ganando experiencia con la tecnología .NET mientras estaba ocupado
escribiendo.
Introducción
Este libro muestra lo que se puede hacer con Microsoft Excel 2002 más allá de interfaz de usuario estándar. Si alguna vez
quisiste abrir una nueva hoja de trabajo sin usar el menú o crear un formulario personalizado totalmente automatizado
para recopilar datos y almacena los resultados en una hoja de cálculo, tienes que aprender algún programa. Este libro le
muestra cómo ser más productivo delegando muchas tareas lentas y repetitivas para Excel. Usando el lenguaje built-in de
Excel, VBA (Visual Basic para Aplicaciones), puede traer una gran cantidad de automatización a sus hojas de cálculo, ya
sea que las esté creando para usted u otros. Al usar una serie de herramientas de programación integradas, puede trabajar
más inteligentemente de lo que alguna vez creyó posible. No hay costo adicional a excepción de su voluntad de
familiarizarse con una ventana secreta detrás la ventana de la aplicación Microsoft Excel. Para un vistazo rápido, mientras
estás en Excel, mantenga presionada la tecla Alt mientras presiona F11. Usted terminará en el Editor de Visual Basic (VBE)
en la pantalla de interface de programación de Excel.
Ahora que este secreto bien guardado está fuera, déjame decirte más. Aparte de VBA, este libro te presenta dos
tecnologías calientes de Internet que se puede usar con Microsoft Excel. Uno es ASP (Active Server Pages) y el otro es XML
(Lenguaje de marcado extensible). También aprendes un número de otras tecnologías de apoyo. Entonces, si realmente
quieres ganar algo de calor habilidades, compre este libro y no pierda tiempo comenzando a estudiar.
Aprenda Microsoft Excel 2002 VBA Programación con XML y ASP lo guía a través del proceso de creación de
procedimientos de VBA, VBScripts, ASP páginas, documentos XML y hojas de estilo XSL de principio a fin. A lo largo de
manera, hay ejemplos detallados y prácticos de "cómo hacerlo" y muchas ilustraciones.
El enfoque del libro es aprender haciendo. Este libro comienza por abordar los conceptos básicos de VBA en los primeros
capítulos y progresa a temas más complejos en capítulos posteriores. Cada uno de los 17 capítulos debe ser trabajado en
orden. Además, hay cuatro apéndices que discuten como trabajar y programar funciones especiales en Excel. Considera
esto reserve como una especie de curso privado al que puede asistir desde la comodidad de su oficina o hogar
Algunos cursos tienen requisitos previos y también este. Aprende La programación de Microsoft Excel 2002 VBA con XML
y ASP no explica al usuario cómo usar las características de Excel, como menús y atajos de teclado. El libro asume que te
sientes cómodo trabajando con una hoja de cálculo de Excel y están interesados en ser más productivos aprendiendo
cómo comunicarse con Excel en su propio idioma y aprender a integrarlo con las tecnologías de Internet actuales.
Capítulo 1 Introducción a la Automatización de Hojas de cálculo
¿Estás listo para construir inteligencia en tus hojas de cálculo de tu extensión de Microsoft Excel 2002? Al automatizar las
tareas de rutina, puede hacer sus hojas de cálculo más rápido y más eficiente. Este primer capítulo lo guía a través del
proceso de acelerar las tareas de hoja de cálculo con macros. Aprende qué son las macros, cómo y cuándo usarlos, y cómo
escribirlos y modificarlos. Iniciar con macros es fácil. Crearlos no requiere nada más que el conocimiento que usted ya
tiene, un conocimiento básico de los menús de Microsoft Excel 2002 y conceptos de hoja de cálculo. ¿Estas listo para
comenzar? Asegúrate de estar sentado en una computadora e inicie Microsoft Excel 2002.
Figura 1-1:
Averiguar "qué es qué" en una
hoja de cálculo es fácil con
formateo aplicado por una macro de Excel.
Para producir los resultados de formato que se muestran en la Figura 1-1, abra cualquier hoja de cálculo que contiene
cálculos o crea el que se muestra en la figura. Si decide utilizar el ejemplo de la hoja de cálculo en la figura anterior,
asegúrese de usar la función SUMA para calcular los totales mensuales y trimestrales.
Antes de grabar la macro, realice manualmente las siguientes acciones:
1. Seleccione una sola celda.
2. Seleccione Editar | Ir.
3. En el cuadro de diálogo Ir a, haga clic en el botón Especial.
4. En el cuadro de diálogo Ir a especial, haga clic en el botón de opción Constantes y luego quite la marca de verificación
junto a Números, Lógicas y Errores. Solo se debe marcar la casilla de verificación Texto.
5. Haga clic en Aceptar para regresar a la hoja de trabajo. Tenga en cuenta que las celdas que contienen el texto ahora
está seleccionado. Tenga cuidado de no cambiar su selección hasta que aplicar el formato necesario en el siguiente
paso.
6. Con las celdas de texto aún seleccionadas, elija Formato | Celdas.
7. En el cuadro de diálogo Formato de celdas, haga clic en la pestaña Fuente. Establecer el estilo de fuente para Negrita y
el Color a Violeta. A continuación, haga clic en Aceptar para cerrar el cuadro de diálogo. Observe que las celdas que
contienen texto ahora aparecen en un color diferente.
Los pasos 1 a 7 le permitieron ubicar todas las celdas que contienen texto. Para seleccionar y formatear las celdas que
contienen números, realice las siguientes acciones:
8. Seleccione una sola celda.
9. Seleccione Editar | Ir.
10. En el cuadro de diálogo Ir a, haga clic en el botón Especial.
11. En el cuadro de diálogo Ir a especial, haga clic en el botón de opción Constantes y quite la marca de verificación junto
a Texto, Lógicas y Errores. Solo el La casilla de verificación Números debe estar marcada.
12. Haga clic en Aceptar para regresar a la hoja de trabajo. Tenga en cuenta que las celdas que contienen los números
ahora están seleccionados. Tenga cuidado de no cambiar su selección hasta aplica el formato necesario en el siguiente
paso.
13. Con las celdas de número aún seleccionadas, elija Formato | Celdas.
14. En la pestaña Fuente del cuadro de diálogo Formato de celdas, configure el Color como oscuro azul. A continuación,
haga clic en Aceptar para cerrar el cuadro de diálogo.
Los pasos 8 a 14 se ocuparon de localizar y formatear celdas con números. Al seleccionar y formatear las celdas que
contienen fórmulas, realice las siguientes acciones:
15. Seleccione una sola celda.
16. Seleccione Editar | Ir.
17. En el cuadro de diálogo Ir a, haga clic en el botón Especial.
18. En el cuadro de diálogo Ir a especial, haga clic en el botón de opción Fórmulas.
19. Haga clic en Aceptar para volver a la hoja de trabajo. Tenga en cuenta que las celdas que contienen los números que
son resultados de fórmulas ahora están seleccionados. Tenga cuidado de no cambie su selección hasta que aplique el
formato necesario en el próximo paso.
20. Con las celdas de fórmula aún seleccionadas, elija Formato | Celdas.
21. En la pestaña Fuente del cuadro de diálogo Formato de celdas, configure el estilo de fuente para Negrita y el Color a
rojo. A continuación, haga clic en Aceptar para cerrar el cuadro de diálogo.
Los pasos del 15 al 21 le permitieron ubicar y formatear celdas que contienen fórmulas.
Para facilitar la comprensión de todo el formato aplicado a las celdas de la hoja de trabajo, ahora agregará la leyenda de
color.
22. Seleccione las celdas A1: A3 y elija Insertar | Filas.
23. Seleccione la celda A1.
24. Elija Formato | Celdas, y en la pestaña Patrones, haga clic en el color Púrpura en el cuadro Sombreado de celda. Haga
clic en Aceptar para regresar a la hoja de trabajo.
25. Seleccione la celda B1 y escriba Texto.
26. Seleccione la celda A2.
27. Elija Formato | Celdas y haga clic en el color azul oscuro en la celda cuadro de sombreado. Haga clic en Aceptar para
regresar a la hoja de trabajo.
28. Seleccione la celda B2 y escriba Números.
29. Seleccione la celda A3.
30. Elige Formato | Celdas, y haga clic en el color rojo en el cuadro de sombreado de Celdas. Haga clic en Aceptar para
regresar a la hoja de trabajo.
31. Seleccione la celda B3 y escriba Fórmulas.
32. Seleccione la celda A1.
Después de completar los pasos 22 a 32, las celdas A1: A3 mostrarán una legibilidad de color simple fin, como se muestra
en la Figura 1-1.
Como puede ver, no importa cuán simple aparezca la tarea de la hoja de cálculo en primero, pueden requerirse
muchos pasos para obtener exactamente lo que desea. Creando un macro que es capaz de reproducir sus pulsaciones de
teclas puede ser un verdadero ahorro de tiempo, especialmente cuando tiene que repetir el mismo proceso durante un
número de hojas de trabajo.
Grabando una Macro
Dese cuenta que las acciones que necesitas para desarrollar, para encender el grabador de macros y crear su primera
macro.
Antes de seguir grabando los pasos anteriores, asegúrese de remover el formato de la hoja de trabajo de
ejemplo. Para hacer esto, presione Ctrl + A para seleccionar toda la hoja de trabajo. Elija Editar | Limpiar | Formato.
Seleccione las celdas A1:A3 y elija Editar | Eliminar. En cuadro de dialogo Eliminar, seleccione el botón Toda la fila, elija
Aceptar.
Para crear su primera macro, siga los siguientes pasos:
1. Seleccione una sola celda.
Antes de grabar una macro, debe decidir si quiere y no grabar la posición de la celda activa. Si quiere que la
macro siempre inicie en una posición especifica en la hoja de trabajo, inicie el grabador de macros primero y
entonces seleccione la celda que quieres que inicie. Si la posición de la celda activa no importa, selecciona un
celda e inicie el grabador de macros.
2. Elija Herramientas | Macro | Grabadora de macro. Aparecerá el cuadro de dialogo de la grabadora de macro.