Sie sind auf Seite 1von 9

POLYTECHNIC UNIVERSITY OF PUERTO RICO

COMPUTER ENGINEERING
COMPUTER ALGORITHMS

Homework #2

Jos L. Rosado Cruz


#: 68726
ENGI 2310-80
Contenido

Tema
Pgina
1. Clase #4: Elementos del lenguaje VBA Parte 1
Palabras clave
Estructura de control

Excel:

Modulo:
General - este procedimiento calcula la sumatoria de los nm. del 1 al 100
este cuando termina de ejecutarse muestra el resultado en la pantalla. Usa
lenguaje bsico de VBA (comentarios, declaracin de variables, variables,
instrucciones de asignacin, bucles y funciones internas).

Comentario -Texto precedido. Es un texto descriptivo insertado en el cdigo


que VBA no tendr en cuenta a la hora de ejecutar este ltimo.
Consejos generales:
Utilice los comentarios para describir brevemente las funciones de
cada procedimiento que se escriba.
Para describir los cambios que se hagan en un procedimiento.
Para indicar que se estn usando funciones o construcciones de una
forma inusual o diferente de la estndar.
Emplee los comentarios para describir el propsito de las variables, de
modo que sea mas fcil descifrar para que las est utilizando.
Para describir lo controles de errores que usted genere para superar
los errores intrnsecos de Excel.
Escriba los comentarios mientras escribe el cdigo y no lo haga
despus.
La instruccin para un comentario con:
() apostrofe en una lnea
(Rem) para determinar que lnea es un comentario
Declaracin de variables - es una instruccin donde declara las variables.
Reglas para los nombres de variable.
Se pueden usar caracteres del alfabeto, numero y algunos caracteres
de puntuacin, pero el primer carcter debe ser alfabetico.
Vba no distingue maysculas y minsculas. Por tanto, para hacer las
variables mas legibles le recomiendo hacer una mezcla de maysculas
y minsculas. Por ejemplo: TasaDeCambio en vez de tasadecambio.
No se pueden usar ni espacios, ni puntos. Si usar guion bajo. Ejemplo:
Interes_Simple.
Los caracteres especiales utilizados en instrucciones no podrn
incluirse en nombres de variables. Caracteres especiales: (#,$,%,&,!).
Los nombres de variables pueden contener hasta 254 caracteres (pero
no es recomendable).
Entre menos bytes obtenga mas rpido puede correr el programa en la hora de
leerlo.
Variables cuando comienza con Dim.
Instrucciones de asignacin dos variables
Bucles instrucciones de asignacin luego con un next
Funciones internas MsgBox

Codigo TodoEnUnaLinea

(Dim) Una para declarar una variables, (As Long) segunda asignarle un valor
y (MsgBox) tercera imprimir resultado en pantalla.

Codigo habitual

Tienen las mismas instrucciones pero en cada instruccin se encuentra en


cada lnea individual. Y es mas fcil de leer y poder modificar cualquier error.

Cdigo UnaInstruccionenTresLineas
Donde : _ es la lnea de continuidad en lo que la divide en varia lneas.

Tool->editor->require variable declaration: aade automticamente Option


Explicit al aadir un modulo.
Forzara explcitamente a declarar cada variable del mdulo.
Resumen de tipos de datos
(Visual Basic)
Visual Studio 2015
Otras versiones

Para obtener la documentacin ms reciente de Visual Studio 2017 RC,


consulte Documentacin de Visual Studio 2017 RC.
En la tabla siguiente se muestran los tipos de datos de Visual Basic .NET, los tipos
compatibles con Common Language Runtime, su asignacin de almacenamiento nominal y
sus intervalos de valores.

Estructura
de tipo Asignacin de
Tipo de Visual
Common almacenamien Intervalo de valores
Basic
Language to nominal
Runtime

Boolean Boolean En funcin de True o False


la plataforma
de
implementacin

Byte Byte 1 byte 0 a 255 (sin signo)

Char (carcter Char 2 bytes 0 a 65535 (sin signo)


individual)

Fecha DateTime 8 bytes 0:00:00 (medianoche) del 1 de enero


de 0001 a 11:59:59 p.m. del 31 de
Estructura
de tipo Asignacin de
Tipo de Visual
Common almacenamien Intervalo de valores
Basic
Language to nominal
Runtime

diciembre de 9999.

Decimal Decimal 16 bytes 0 a +/-


79.228.162.514.264.337.593.543.950.
335 (+/-7,9... E+28) sin separador

decimal; 0 a +/-
7,9228162514264337593543950335
con 28 posiciones a la derecha del
decimal;

el nmero distinto de cero ms


pequeo es +/-
0,0000000000000000000000000001
(+/-1E-28)

Double (punto Double 8 bytes -1,79769313486231570E+308 a


flotante de -4,94065645841246544E-324 para

precisin doble) los valores negativos;

4,94065645841246544E-324 a
1,79769313486231570E+308 para

los valores positivos

Integer Int32 4 bytes -2.147.483.648 a 2.147.483.647 (con


signo)

Long (entero Int64 8 bytes -9.223.372.036.854.775.808 a


Estructura
de tipo Asignacin de
Tipo de Visual
Common almacenamien Intervalo de valores
Basic
Language to nominal
Runtime

largo) 9.223.372.036.854.775.807
(9,2...E+18 ) (con signo)

Objeto. Object (clase 4 bytes en Cualquier tipo puede almacenarse en


) plataforma de una variable de tipo Object
32 bits

8 bytes en
plataforma de
64 bits

SByte SByte 1 byte -128 a 127 (con signo)

Short (entero Int16 2 bytes -32.768 a 32.767 (con signo)


corto)

Single (punto Single 4 bytes -3,4028235E+38 a -1,401298E-


flotante de 45 para los valores negativos;

precisin sencilla)
1,401298E-45 a 3,4028235E+38 para

los valores positivos

String (longitud String (clase) En funcin de 0 a 2.000 millones de caracteres


variable) la plataforma
Estructura
de tipo Asignacin de
Tipo de Visual
Common almacenamien Intervalo de valores
Basic
Language to nominal
Runtime

de Unicode aprox.
implementacin

UInteger UInt32 4 bytes 0 a 4.294.967.295 (sin signo)

ULong UInt64 8 bytes 0 a 18.446.744.073.709.551.615


(1,8...E+19 ) (sin signo)

User-Defined (estr (hereda En funcin de Cada miembro de la estructura tiene


uctura) de ValueType la plataforma un intervalo de valores determinado
) de por su tipo de datos y es
implementacin independiente de los intervalos de
valores correspondientes a los dems
miembros.

UShort UInt16 2 bytes 0 a 65.535 (sin signo)

En notacin cientfica, E hace referencia a una potencia de 10. Por consiguiente, 3,56E+2
significa 3.56 x 102 356 y 3,56E-2 significa 3.56 / 102 0,0356.

Das könnte Ihnen auch gefallen