0% encontró este documento útil (0 votos)
136 vistas19 páginas

VBA-Elementos Del Lenguaje

Este documento describe los elementos básicos del lenguaje de programación VBA, incluyendo el alfabeto, variables y constantes, tipos de datos, operadores y expresiones. Explica que las variables se usan para almacenar y manipular datos y tienen un tipo de dato asociado. También define operadores aritméticos, relacionales y lógicos y cómo se usan en expresiones para evaluar valores.

Cargado por

edwin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
136 vistas19 páginas

VBA-Elementos Del Lenguaje

Este documento describe los elementos básicos del lenguaje de programación VBA, incluyendo el alfabeto, variables y constantes, tipos de datos, operadores y expresiones. Explica que las variables se usan para almacenar y manipular datos y tienen un tipo de dato asociado. También define operadores aritméticos, relacionales y lógicos y cómo se usan en expresiones para evaluar valores.

Cargado por

edwin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 19

VBA – Elementos del

Lenguaje
1. Alfabeto
2. Variables vs Constantes
3. Tipos de datos
4. Operadores vs Expresiones
1
Lenguaje de programación:

VBA - Visual Basic


for Application
2
Lenguajes de programación
 Visual Basic: VBA
 C
 C++
 Java
 C#
 Muchos otros...
3
Clase 2
Elementos del lenguaje VBA

Conjunto básico Variables,


Operadores
de caracteres constantes
Expresiones
(alfabeto) Tipos de datos

Sentencias
Instrucciones de Control

4
Clase 2
Conjunto básico de
caracteres: Alfabeto
 Dígitos del 0-9.
 Letras de la A-Z (mayúsculas y
minúsculas)
 Caracteres especiales, ejemplos:
()+-*^/\.,;:!”$’%&#@=<>_[]

5
Clase 2
Variables, constantes y
Tipos de datos
 Las variables son abstracciones para manejar
datos en un algoritmo.
 Las variables hacen referencia a “localizaciones
físicas” de memoria interna.
a c
 Toda variable posee: una
declaración, un nombre, un
5 10 2 b tipo de dato.
 Ejemplo:

Dim a As Integer
Memoria RAM 6
Clase 2
Declaración de variables
 Las variables se declaran (definen) con la
instrucción DIM Ejemplo: Dim B As Single
 La cláusula As define el tipo de datos.
 Tipos de datos, ejemplos:
 Integer: Entero simple
 Long: Entero largo
 Single: Real Simple
 Double: Real doble
 Boolean: Lógico
 String: Texto (alfanumérico)
7
Clase 2
Declaración de constantes
Una constante puede ser un número (entero,
real), un texto (String), un valor lógico
(boolean).
 Const N As Integer = 100
 Const Pi As Single = 3.141592
 Const Salir As Boolean = False
 Const Mensaje As String = “*ERROR*"

8
Clase 2
Operadores
 En VB existen diferentes tipos de
operadores:
 Operadores Aritméticos
 Operadores Relacionales
 Operadores Lógicos
 Operador de Concatenación
 Operador de Asignación

9
Clase 2
Operadores
 Los operadores ARITMÉTICOS son:
Negación - -2  -2
Suma + 5+2  7
Resta - 5-2  3
Multiplicación * 5*2  10
División Real / 5/2  2.5
División Entera \ 5\2  2
Exponenciación ^ 5^2  25
Módulo (residuo) Mod 5 Mod 2  1

10
Clase 2
Operadores
 Los operadores RELACIONALES son:
Mayor que > 5>2  true
Mayor o igual que >= 5>=2  true
Menor que < 5<2  false
Menor o igual que <= 5<=2  false
Igual que = 5=2  false
diferente de <> 5<>2  true

11
Clase 2
Operadores
 Los operadores LOGICOS son:
Negación lógica Not
Conjunción lógica (Y) And
Disyunción lógica (O) Or
Exclusión lógica Xor
Equivalencia lógica Eqv
Implicación lógica Imp

12
Clase 2
Operadores
 Resultado de los operadores LOGICOS
P Q Not P P And Q P Or Q P Xor Q P Eqv Q P Imp Q

V V F V V F V V

V F F F V V F F

F V V F V V F V

F F V F F F V V

13
Clase 2
Operadores
 Operador de CONCATENACION (&):
Ejemplos: Sea A=20, B=10, C= “ABC”, D=“XY”
 “Valor = ” & A  “Valor = 20”
 A & B  “2010”
 B & C  “10ABC”
 A + B & C  “30ABC”
 D & B  “XY10”
 C & A & D & “ ” & B  “ABC20XY 10”
 D + C  “XYABC”
14
Clase 2
Operadores
 Operador de ASIGNACION (=):
Sintaxis:
Variable = Expresion
 Variable: Cualquier nombre de variable
 Expresion: Cualquier literal numérico o
alfanumérico, constante o expresión válida.
 Primero se evalúa Expresion y el resultado
se asigna a variable
15
Clase 2
Expresiones
 Una EXPRESIÓN es cualquier combinación válida
de operandos y operadores.
 Los operandos pueden ser literales (numéricos,
alfanuméricos, lógicos), constantes, variables,
funciones.
 Las expresiones pueden ser Aritméticas,
Relacionales, Lógicas, Alfanuméricas, etc
dependiendo de los operadores que se usan

16
Clase 2
Expresiones Aritméticas
 Una expresión aritmética es una expresión que
puede ser evaluada como un número
 Llamada también Expresiones numéricas
 Operandos: Literales numéricos, Expresiones
numéricas, funciones numéricas
 Operadores: Aritméticos
 Resultado: Valor numérico
 Ejemplo: Si A=2, entonces 5*A+2/A-3  8

17
Clase 2
Expresiones Relacionales
 Llamada también Expresión de comparación
 Operandos: Expresiones numéricas ó
alfanuméricas
 Operadores: relacionales
 Resultado: Valor lógico (booleano)
 Ejemplo: Si A=2, entonces 5*A > 3  True
 “ABC” <= “XYW”  True
 “10” > “5”  False
18
Clase 2
Expresiones Lógicas
 Operandos: Expresiones relacionales ó lógicas
 Operadores: lógicos
 Resultado: Valor lógico (booleano)
 Ejemplo: Si A = 2
4*A > -1 And “X2” = “X” & A  True
True And False Or False  False

19
Clase 2

También podría gustarte