MANUAL BÁSICO PARA EMPEZAR A TRABAJAR CON MACROS DE VISUAL BASIC PARA EXCEL
Enviado por 199412850 • 7 de Marzo de 2015 • 10.041 Palabras (41 Páginas) • 373 Visitas
MANUAL BÁSICO PARA EMPEZAR A TRABAJAR CON MACROS DE VISUAL BASIC PARA EXCEL
Introducción al Visual Basic
Índice
1. INTRODUCCION (a propósito de Visual Basic) ...................................................................... 4
2. OBJETIVOS ............................................................................................................................. 4
3. DESARROLLO DE LOS EJEMPLOS ........................................................................................... 5
3.1. Creación de un “botón” que al apretarlo escriba HOLA. .............................................. 5
3.2. Acumulación de “HOLA”’s en la misma celda. .............................................................. 6
3.3. Acumulación de texto en varias diagonales sucesivas. ................................................. 7
3.4. Programación de series de Fibonacci. ........................................................................... 8
4. NUEVOS EJEMPLOS: OBTENCIÓN DE NÚMEROS PRIMOS .................................................. 18
5. CONCLUSIONES ...................................................................... ¡Error! Marcador no definido.
6. ANEXO (Sentencias y funciones habituales) ....................................................................... 23
6.1. Problemas con variables (¿por qué no se dejan definir las variables?) ...................... 24
6.1.1. Option Explicit: .................................................................................................... 24
6.1.2. Dim…. As [Integer, Double, String, Boolean…]: ................................................... 24
6.2. Condición If…, etc. (diversas posibilidades): ............................................................... 24
6.2.1. Select Case ........................................................................................................... 25
6.2.2. Ejemplos de utilización ........................................................................................ 25
6.3. Bucles: For... To ... Next/Do While... Loop/Do Loop… Until (Utilización y posibles
problemas): ............................................................................................................................. 25
6.3.1. Do... Loop Until .................................................................................................... 25
6.3.2. Do While... Loop .................................................................................................. 26
6.3.3. For... To... Next .................................................................................................... 26
6.3.4. With ..................................................................................................................... 27
6.4. Coordenadas polares: ¿Cómo pasar de coordenadas cartesianas (x,y) a polares (r,α)?:
28
6.4.1. Radio (calculado a partir de las coordenadas x e y de los puntos en cuestión) r =
RaizCuadrada(x^2+y^2): ...................................................................................................... 28
6.4.2. Ángulo (calculado a partir de las coordenadas x e y de los puntos en cuestión)
α=Arctan (x/y): .................................................................................................................... 28
6.5. Cambiar criterios de ordenación: ................................................................................ 29
6.6. Menús… ....................................................................................................................... 29
6.7. Para Ordenar ............................................................................................................... 30
6.8. Quitar el signo de los números convertidos en string: ............................................... 30
6.9. Cuando queremos poner referencias relativas a variables en la fórmula: ................. 30
6.10. Temporizador: ......................................................................................................... 30
6.11. Funciones: ............................................................................................................... 30
6.12. Zoom de la ventana: ................................................................................................ 31
6.13. Para cancelar el botón: ............................................................................................ 31
6.14. Procedimiento que empieza con un formulario: .................................................... 31
6.15. Otro modo de cambiar el color: .............................................................................. 31
6.16. Para abrir un formulario: ......................................................................................... 31
6.17. Para ocultar un formulario: ..................................................................................... 31
6.18. Procedimiento que empieza automáticamente: .................................................... 31
6.19. Borrar Menu: ........................................................................................................... 32
6.20. Crear Rango: ............................................................................................................ 32
6.21. Entero y Logaritmo: ................................................................................................. 32
6.22. Poner bordes: .......................................................................................................... 32
6.23. Pregunta un número: .............................................................................................. 33
6.24. Ventana de mensajes: ............................................................................................. 33
6.25. Se mueve a la siguiente celda a la derecha: ............................................................ 33
6.26. Pegado transpuesto: ............................................................................................... 33
6.27. Copiar un rango de una página a otra: .................................................................... 33
6.28. Definición de Rango Automático: ........................................................................... 33
6.29. Cálculo de Máximo: .................................................................................................
...