MANUAL DE VISUAL BASIC PARA EXCEL - Visual Basic Excel.pdf · Visual Basic para aplicaciones es una

download MANUAL DE VISUAL BASIC PARA EXCEL - Visual Basic Excel.pdf · Visual Basic para aplicaciones es una

If you can't read please download the document

  • date post

    20-Sep-2018
  • Category

    Documents

  • view

    228
  • download

    2

Embed Size (px)

Transcript of MANUAL DE VISUAL BASIC PARA EXCEL - Visual Basic Excel.pdf · Visual Basic para aplicaciones es una

  • MANUAL DE VISUAL BASIC PARA EXCEL

    Autores: Jos Pedro Garca Sabater

    Gonal Bravo i Reig (Este manual ha sido desarrollado sobre material elaborado gracias al Proyecto

    Europa de la Universidad Politcnica de Valencia)

  • 2

    1 INDICE 1 INDICE.......................................................................................................................... 2 2 INTRODUCCION (a propsito de Visual Basic) ...................................................... 4 3 OBJETIVOS ................................................................................................................. 5 4 DESARROLLO DE LOS EJEMPLOS ...................................................................... 6

    4.1 Creacin de un botn que al apretarlo escriba HOLA. ................................ 6 4.2 Acumulacin de HOLAs en la misma celda. ................................................ 7 4.3 Acumulacin de texto en varias diagonales sucesivas. ...................................... 8 4.4 Programacin de series de Fibonacci. ................................................................ 9

    5 NUEVOS EJEMPLOS: OBTENCIN DE NMEROS PRIMOS ....................... 20 6 CONCLUSIONES ...................................................................................................... 25 7 ANEXO (Sentencias y funciones habituales) ........................................................... 26

    7.1 Problemas con variables (porqu no se dejan definir las variables?).......... 26 7.1.1 Option Explicit: .......................................................................................... 26 7.1.2 Dim. As [Integer, Double, String, Boolean,]: ................................... 26

    7.2 Condicin If, etc. (diversas posibilidades):................................................... 26 7.2.1 Select Case ................................................................................................... 26 7.2.2 Ejemplos de utilizacin .............................................................................. 26

    7.3 Bucles: For... To ... Next / Do While... Loop / Do Loop Until (Utilizacin y posibles problemas): ....................................................................................................... 27

    7.3.1 Do... Loop Until........................................................................................... 27 7.3.2 Do While... Loop ......................................................................................... 27 7.3.3 For... To... Next ........................................................................................... 28 7.3.4 With ............................................................................................................. 29

    7.4 Coordenadas polares: Cmo pasar de coordenadas cartesianas (x, y) a polares (r, )?: ................................................................................................................ 29

    7.4.1 Radio (calculado a partir de las coordenadas x e y de los puntos en cuestin) r = RaizCuadrada(x^2+y^2):.................................................................... 29 7.4.2 Angulo (calculado a partir de las coordenadas x e y de los puntos en cuestin) = Arctan (x/y): ..................................................................................... 30

    7.5 Cambiar criterios de ordenacin: ..................................................................... 30 7.6 Mens............................................................................................................... 31 7.7 Para Ordenar ...................................................................................................... 31 7.8 Quitar el signo de los nmeros convertidos en string: .................................... 31 7.9 Cuando queremos poner referencias relativas a variables en la frmula:.... 31 7.10 Temporizador: .................................................................................................... 32 7.11 Funciones: ........................................................................................................... 32 7.12 Zoom de la ventana: ........................................................................................... 32 7.13 Para cancelar el botn: ...................................................................................... 32 7.14 Procedimiento que empieza con un formulario:.............................................. 32 7.15 Otro modo de cambiar el color: ........................................................................ 32 7.16 Para abrir un formulario:.................................................................................. 32 7.17 Para ocultar un formulario: .............................................................................. 33 7.18 Procedimiento que empieza automticamente: ............................................... 33

  • 3

    7.19 Borrar Menu: ...................................................................................................... 33 7.20 Crear Rango: ...................................................................................................... 33 7.21 Comparar fechas: ............................................................................................... 33 7.22 Entero y Logaritmo: ........................................................................................... 33 7.23 Poner bordes: ...................................................................................................... 34 7.24 Pregunta un nmero: ......................................................................................... 34 7.25 Ventana de mensajes: ......................................................................................... 34 7.26 Formula con referencias relativas: ................................................................... 34 7.27 Se mueve a la siguiente celda a la derecha: ...................................................... 34 7.28 Pegado transpuesto: ........................................................................................... 34 7.29 Copiar un rango de una pgina a otra: ............................................................ 35 7.30 Definicin de Rango Automtico: ..................................................................... 35 7.31 Clculo de Mximo: ........................................................................................... 35 7.32 Formato interior de Celda: ................................................................................ 35 7.33 Enteros aleatorios entre lmites:........................................................................ 35 7.34 Suprimir los cuadraditos en un texto importado: ........................................... 36 7.35 Seleccionar los caracteres en una celda Excel: ................................................ 37 7.36 Insertar automticamente retornos de carro en un texto:.............................. 38 7.37 Comodines de bsqueda: ................................................................................... 38 7.38 Extraer el cdigo postal de una direccin: ....................................................... 39 7.39 Reemplazar un carcter en una variable: ........................................................ 41 7.40 Reemplazo complejo conservando los 0: .......................................................... 41 7.41 Espacios que no lo son:....................................................................................... 42 7.42 Lista de las letras del alfabeto: .......................................................................... 42 7.43 Suprimir espacios: .............................................................................................. 42 7.44 Quitar la primera palabra de une frase: .......................................................... 43 7.45 Conversin de nmeros en letras: ..................................................................... 43 7.46 Extraer una cadena de texto en medio de otra: ............................................... 43 7.47 Quitar los nmeros de una cadena de caracteres:........................................... 43 7.48 Buscar una cadena de caracteres en otra:........................................................ 44 7.49 Trocear una frase sin cortar las palabras: ....................................................... 45 7.50 ltima palabra de una frase: ............................................................................. 46 7.51 Insercin de un carcter especial: ..................................................................... 46 7.52 Borrar el carcter de la derecha: ...................................................................... 46 7.53 Comprobar la presencia de una cadena de caracteres: .................................. 46

  • 4

    2 INTRODUCCION (a propsito de Visual Basic)

    Visual Basic para aplicaciones es una combinacin de un entorno de programacin integrado

    denominado Editor de Visual Basic y del lenguaje de programacin Visual Basic, permitiendo disear y desarrollar con facilidad programas en Visual Basic. El trmino para aplicaciones hace

    referencia al hecho de que el lenguaje de programacin y las herramientas de desarrollo estn

    integrados con las aplicaciones del Microsoft Office (en este caso, el Microsoft Excel), de forma que se puedan desarrollar nuevas funcionalidades y soluciones a medida, con el uso de estas

    aplicaciones.

    El Editor de Visual Basic contiene todas las herramientas de programacin necesarias para escribir cdigo en Visual Basic y crear soluciones personalizadas.

    Este Editor, es una ventana independiente de Microsoft Excel, pero tiene el mismo aspecto que cualquier otra ventana de una aplicacin Microsoft Office, y funciona igual para todas estas aplicaciones. Cuando se cierre la aplicacin, consecuentemente tambin se cerrar la ventana d