Você está na página 1de 17

CREACIN DE FUNCIONES PROPIAS DEL USUARIO EN MICROSOFT EXCEL CON VISUAL BASIC

OBJETIVO GENERAL
Al finalizar el curso el participante tendr los conocimientos necesarios para la generacin de una funcin en Visual Basic y su integracin, localizacin y ejecucin e en Microsoft Excel..

TEMAS:
Variables, constantes y operadores aritmticos en Visual Basic Estructura de una funcin en Visual Basic Aplicacin de una funcin propia del usuario en Microsoft Excel.

VARIABLE
CONCEPTO: Son los elementos u objetos de un programa cuyo valor puede cambiar durante la ejecucin del mismo.

TIPOS DE VARIABLE SEGN EL DATO QUE ALMACENA:


NOMBRE DEL TIPO INTEGER
LONG

BYTES 2
4

RANGO -32768 A 32767


-2147483647 A 2147483647 -1.79e308 a 1.79e308 HASTA 64K CARACTERES LA DE CUALQUIER TIPO

DOUBLE STRING VARIANT

8 1 POR CARACTER VARIABLE

NOMBRES APROPIADOS
El nombre de una variable podr contener caracteres alfanumricos (letras y nmeros), siempre y cuando el primer carcter sea una letra y deber de omitirse caracteres especiales tales como ,#,%,&,/,(,),.,=, no exceda de 255 caracteres, debe ser nico y de igual forma los espacios en blanco ejemplo: valor inicial, valor final, si se compone de dos o mas palabras el nombre de la variable podr utilizarse el guin bajo, no se permiten vocales acentuadas. Nombres vlidos:
Valor_Inicial, RaizDeY, porcentajeNeto, Valor1,valor_final

Nombres no vlidos:
1Inicial, el%_neto, Velocidad inicial

CONSTANTES
EL VALOR DE UNA CONSTANTE PERMANECE SIN CAMBIO ALGUNO.
SE CONSIDERA CONSTANTE A CUALQUIER NMERO REAL (1,1.0,4.3, etc.), TAMBIEN AQUELLAS LETRAS Y/O SIMBOLOS QUE TIENEN UN VALOR YA DETERMINADO COMO , g DE GRAVEDAD TERRESTRE Y r DE RADIO DE UN CRCULO. PERO PODEMOS MANTENER SIN CAMBIO UN VALOR ASIGNADO A UN CONJUNTO DE CARACTERES QUE SIGUEN LAS MISMAS CARACTERISTICAS QUE UNA VARIABLE EN ASIGNACIN DE NOMBRE Y ES CONSIDERADA CONSTANTE.

OPERADORES ARITMTICOS
LOS OPERADORES ARITMTICOS NOS PERMITEN, BSICAMENTE, HACER CUALQUIER OPERACIN ARITMTICA, QUE NECESITEMOS (EJEMPLO: SUMA, RESTA, MULTIPLICACIN, ETC). EN LA SIGUIENTE TABLA SE MUESTRAN LOS OPERADORES DE LOS QUE DISPONEMOS EN VISUAL BASIC Y SU FUNCIN ASOCIADA.

OPERADORES ARITMTICOS
+
OPERADOR ^ ACCIN EXPONENCIACIN EJEMPLO
4=2^2

MULTIPLICACIN DIVISIN
DIVISIN SIN DECIMALES RESTO DE LA DIVISIN SUMA RESTA PARNTESIS

10=5*2 4=8/2
1=3\2 0.5=3MOD2, TRUNCA LA PARTE DECIMAL DEL RESULTADO 10=5+5 0=5-5
ORDENA EL ORDEN DE EJECUCIN DE LA OPERACIONES EJEMPLO 16=(4*2)+(4/2) SE REALIZAN PRIMERO LO QUE ESTA EN EL PARNTESIS

O R D E N

/
\ Mod + ()

EJEMPLOS

12 + 15 15 - 12 15 * 12 15 / 12 15 \ 12 15 Mod 12 12 ^ 2

----> Resultado = 27 ----> Resultado = 3 ----> Resultado = 180 ----> Resultado = 1.25 ----> Resultado = 1 ----> resultado = 3 ----> Resultado = 144

( ( 4 * 3 ) / 2 ) ^ 2 ---> Resultado = 36

Definicin de una funcin en Vb


Una funcin es un programa que realiza una serie de instrucciones y que regresa un valor como resultado.

Estructura de una funcin


Function nombre (arg1,arg2,,argN) Instrucciones del usuario nombre=(valor, resultado de las operaciones) End Function

ELEMENTOS
Nombre
Se escribe siguiendo los mismos requerimientos para una variable. Guarda el resultado de la evaluacin de las instrucciones dentro de la funcin.

Argumento
Es una variable cuyo valor es tomado desde una celda en una hoja de clculo de Microsoft Excel y la funcin puede contener desde uno o varios argumentos.

ANALIZA LAS SIGUIENTES FUNCIONES Y DETERMINA SI ESTAS DARN EL RESULTADO ESPERADO


Pi=3.1416 Function Volumencilindro (h) r=3.5 Volumencilindro=pi*r*h End Function
Nota.- El valor de h=6

Function punto_y (x) punto_y=(((1+x)-2)*x**2)/(x-1) End Function


Function VolumenCilindro (h,pi) r=3.5 Volumencilindro=pi*r*h End Function

x=4

h=6

Funciones en Visual Basic


Function GradosCaF (temperatura) GradosCaF=1.8*temperatura+32 End Function Function Cuadratica (a,b,c,x) Cuadratica =a*x^2+b*x+c End Function Function AreaCirculo (radio) Cuadratica =3.1416*radio^2 End Function

SUGERENCIAS PARA EL APRENDIZAJE CONTINUO


Bibliografas:
Aprenda Visual Basic 6.0
Como si estuviera en primero, Universidad de Navarra, Autores: Javier Garca de Jaln, Jos Ignacio Rodrguez , Alfonso Brazlez

Direcciones de pginas web:


http://www.cybercursos.net http://www.tayuda.com/ayudainf/

GRACIAS

Você também pode gostar