MANUAL DE VISUAL BASIC PARA EXCEL
嚜燐ANUAL DE VISUAL BASIC PARA EXCEL
Autores:
Jos谷 Pedro Garc赤a Sabater
Gon?al Bravo i Reig
(Este manual ha sido desarrollado sobre material elaborado gracias al Proyecto
Europa de la Universidad Polit谷cnica de Valencia)
1 INDICE
1
2
3
4
INDICE.......................................................................................................................... 2
INTRODUCCION (a prop車sito de Visual Basic) ...................................................... 4
OBJETIVOS ................................................................................................................. 5
DESARROLLO DE LOS EJEMPLOS ...................................................................... 6
4.1
Creaci車n de un ※bot車n§ que al apretarlo escriba HOLA. ................................ 6
4.2
Acumulaci車n de ※HOLA§*s en la misma celda. ................................................ 7
4.3
Acumulaci車n de texto en varias diagonales sucesivas. ...................................... 8
4.4
Programaci車n de series de Fibonacci. ................................................................ 9
5 NUEVOS EJEMPLOS: OBTENCI?N DE N?MEROS 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
Dim#. As [Integer, Double, String, Boolean,#]: ................................... 26
7.1.2
7.2
Condici車n If#, etc. (diversas posibilidades):................................................... 26
7.2.1
Select Case ................................................................................................... 26
7.2.2
Ejemplos de utilizaci車n .............................................................................. 26
7.3
Bucles: For... To ... Next / Do While... Loop / Do Loop# Until (Utilizaci車n 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: ?C車mo 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
cuesti車n) r = RaizCuadrada(x^2+y^2):.................................................................... 29
7.4.2
Angulo (calculado a partir de las coordenadas x e y de los puntos en
cuesti車n)
汐=?Arctan (x/y): ..................................................................................... 30
7.5
Cambiar criterios de ordenaci車n: ..................................................................... 30
7.6
Men迆s#............................................................................................................... 31
7.7
Para Ordenar ...................................................................................................... 31
7.8
Quitar el signo de los n迆meros convertidos en string: .................................... 31
7.9
Cuando queremos poner referencias relativas a variables en la f車rmula:.... 31
7.10 Temporizador: .................................................................................................... 32
7.11 Funciones: ........................................................................................................... 32
7.12 Zoom de la ventana: ........................................................................................... 32
7.13 Para cancelar el bot車n: ...................................................................................... 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 autom芍ticamente: ............................................... 33
2
7.19
7.20
7.21
7.22
7.23
7.24
7.25
7.26
7.27
7.28
7.29
7.30
7.31
7.32
7.33
7.34
7.35
7.36
7.37
7.38
7.39
7.40
7.41
7.42
7.43
7.44
7.45
7.46
7.47
7.48
7.49
7.50
7.51
7.52
7.53
Borrar Menu:...................................................................................................... 33
Crear Rango: ...................................................................................................... 33
Comparar fechas: ............................................................................................... 33
Entero y Logaritmo:........................................................................................... 33
Poner bordes: ...................................................................................................... 34
Pregunta un n迆mero: ......................................................................................... 34
Ventana de mensajes:......................................................................................... 34
Formula con referencias relativas: ................................................................... 34
Se mueve a la siguiente celda a la derecha: ...................................................... 34
Pegado transpuesto: ........................................................................................... 34
Copiar un rango de una p芍gina a otra: ............................................................ 35
Definici車n de Rango Autom芍tico: ..................................................................... 35
C芍lculo de M芍ximo: ........................................................................................... 35
Formato interior de Celda:................................................................................ 35
Enteros aleatorios entre l赤mites:........................................................................ 35
Suprimir los cuadraditos en un texto importado: ........................................... 36
Seleccionar los caracteres en una celda Excel: ................................................ 37
Insertar autom芍ticamente retornos de carro en un texto:.............................. 38
Comodines de b迆squeda: ................................................................................... 38
Extraer el c車digo postal de una direcci車n: ....................................................... 39
Reemplazar un car芍cter en una variable: ........................................................ 41
Reemplazo complejo conservando los 0: .......................................................... 41
Espacios que no lo son:....................................................................................... 42
Lista de las letras del alfabeto: .......................................................................... 42
Suprimir espacios: .............................................................................................. 42
Quitar la primera palabra de une frase: .......................................................... 43
Conversi車n de n迆meros en letras:..................................................................... 43
Extraer una cadena de texto en medio de otra: ............................................... 43
Quitar los n迆meros de una cadena de caracteres:........................................... 43
Buscar una cadena de caracteres en otra:........................................................ 44
Trocear una frase sin cortar las palabras: ....................................................... 45
?ltima palabra de una frase:............................................................................. 46
Inserci車n de un car芍cter especial:..................................................................... 46
Borrar el car芍cter de la derecha: ...................................................................... 46
Comprobar la presencia de una cadena de caracteres: .................................. 46
3
2 INTRODUCCION (a prop車sito de Visual Basic)
Visual Basic para aplicaciones es una combinaci車n de un entorno de programaci車n integrado
denominado Editor de Visual Basic y del lenguaje de programaci車n Visual Basic, permitiendo
dise?ar y desarrollar con facilidad programas en Visual Basic. El t谷rmino ※para aplicaciones§ hace
referencia al hecho de que el lenguaje de programaci車n y las herramientas de desarrollo est芍n
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 programaci車n necesarias para
escribir c車digo 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 aplicaci車n Microsoft Office, y funciona igual para todas estas
aplicaciones. Cuando se cierre la aplicaci車n, consecuentemente tambi谷n se cerrar芍 la ventana del
Editor de Visual Basic asociada.
4
3 OBJETIVOS
Lo que se pretende con este manual es presentar de una manera pr芍ctica, diferentes utilidades,
funciones, sentencias#, en el Editor de Visual Basic, y que con posterioridad ser芍n 迆tiles para el
desarrollo del ejercicio concreto de que consta la pr芍ctica.
As赤, tomando ejemplos sencillos, se ir芍n mostrando sucesivamente las diferentes utilidades a
realizar o utilizar. Como, c車mo definir un bot車n de ejecuci車n de programa, c車mo dar valores a
celdas de la p芍gina de Microsoft Excel (mediante un programa definido en el Editor de Visual
Basic), c車mo definir e introducir bucles y condiciones,#
5
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- taller excel com
- optimization with excel
- formulas functions in microsoft excel webhome main
- expected value mean and variance using excel
- missing values in excel hadley wickham
- funciones y macros
- macros en ms excell
- excel functions fx troyclic
- fundamental pi instruction manual
- manual de visual basic para excel
Related searches
- visual basic codes for excel
- visual basic for excel examples
- visual basic for beginners excel
- excel visual basic programming examples
- visual basic examples for beginners
- microsoft visual basic for excel
- excel visual basic tutorial pdf
- visual basic for beginners pdf
- microsoft visual basic tutorial pdf
- visual basic programs with codes
- visual basic book pdf download
- visual basic programming for beginners