90 likes | 213 Vues
Programando en Visual Basic for Applications. Instrucciones básicas y su sintaxis. Condicion Simple. IF condición/es THEN instrucciones... ELSE instrucciones... END IF Condición siempre es una proposición lógica, que da un resultado TRUE o FALSE
E N D
Programando en Visual Basic for Applications Instrucciones básicas y su sintaxis
Condicion Simple IF condición/es THEN instrucciones... ELSE instrucciones... END IF Condiciónsiempre es una proposición lógica, que da un resultado TRUE o FALSE Se pueden evaluar más de 1 condición con los operadores lógicos AND y OR
Ciclo While - Wend WHILE (condición/es) instrucciones... WEND Repite las instrucciones mientras se cumpla/n la/s condición/es
Ciclo Do – Loop While DO instrucciones... (Exit Do) instrucciones... LOOP WHILE condición/es Repite las instrucciones mientrasse cumplan las condiciones. Las instruc-ciones se ejecutan al menos una vez.
Ciclo Do – Loop Until DO instrucciones... (Exit Do) instrucciones... LOOP UNTIL condición/es Repite las instrucciones hasta que se cumplan las condiciones. Las instruc-ciones se ejecutan al menos una vez.
Ciclo For - Next FOR variable = inicio TO fin STEP salto instrucciones... (Exit For) instrucciones... NEXT variable Repite las instrucciones y le asigna a la variable los valores entre inicio y fin, incrementando según el salto (que si no se aclara, es 1)
Acceso a propiedades de elementos Nombre_Elemento.Propiedad Este mecanismo se usa tanto para tomar el valor de una propiedad (leerlo) como para asignarle un valor a esa propiedad (escribirlo).
Celdas Para acceder al contenido de las celdas: SHEETS(“Nombre de hoja”) . Cells(fila, columna) . Value Si la instrucción se encuentra dentro del espacio de programa de la misma hoja de la celda, no es necesario aclarar SHEETS(“Nombre de hoja”)
Celdas Otra manera de acceder es por la instrucción RANGE (“A1”) Donde “A1” puede ser cualquier letra y cualquier número (letra=columna, número=fila). Esta instrucción permite acceder a rangos de celdas: RANGE(“B8:D15”) -> refiere a la matriz comprendida entre las celdas B8 y D15.