Sunteți pe pagina 1din 26

Excel 2013:

Estructuras Condicionales Complejas


Informática Aplicada
Semana: 14
Prof. Dennis Apaza H.

1
Seguridad

• Ubicar maletines y/o mochilas en el gabinete del aula de


Laboratorio.
• No ingresar con líquidos, ni comida al aula de Laboratorio.
• Apagar o poner en silencio los celulares.
• Al culminar la sesión de laboratorio apagar correctamente
la computadora y la pantalla, y ordenar las sillas utilizadas.
Evaluación de Video
¿Recuerdas?

1. ¿Qué es un Algoritmo?
2. ¿Qué dos herramientas puedo usar para desarrollar
algoritmos?
3. ¿Qué comando uso para mostrar un mensaje al usuario?
4. ¿Qué comando uso para pedir un dato al usuario?
5. ¿Cómo obtengo el valor de una celda desde VBA?
Capacidad

Ingresar apropiadamente los datos en una


hoja de cálculo aplicando formatos de
celda.

Manejar fórmulas y funciones


avanzadas en una hoja de cálculo.

Ordenar y filtrar datos en una base


de datos y utilizar Tablas Dinámicas.

Definir y crear Algoritmos usando


Pseudocódigo y Diagramas de Flujo.

Manejar diferentes estructuras de control


en un programa: Estructuras condicionales y
repetitivas.
Logro de la Sesión

• Diferenciar los distintos tipos de datos y utilizar estructuras


condicionales para la solución de problemas
Contenido a Tratar

• Tipos de datos
• Estructuras condicionales
TIPOS DE DATOS
Tipos de Datos de Variables en VBA

Integer, Long Números enteros


Single, Double Números con parte decimal
Boolean Valores lógicos (True | False)
Date Fechas
String Cadenas de texto
Variant Cualquier tipo de datos (comodín)
10
ESTRUCTURAS
CONDICIONALES
Condicional Simple en VBA
If <condición> Then
<acciones a realizar si cumple IF>
Else
<acciones a realizar si no cumple IF>
End If

12
Condicional Simple Anidada en VBA
If <condición> Then
<acciones a realizar si cumple IF>
ElseIf <condición> Then
<acciones a realizar si cumple elseIF>
ElseIf <condición> Then
<acciones a realizar si cumple elseIF>
End If

13
Estructura Condicional por Casos
Select case <variable o dato a evaluar>
Case <condiciones>
<acciones a realizar si cumple caso>
Case <condiciones>
<acciones a realizar si cumple caso>
Case else
<acciones a realizar si no cumple ningún
caso>
End select
14
Evaluar al hacer clic en una celda lo siguiente:
1-5: Mensaje numero entre 1 y 5
Ejemplo: 6-10: Mensaje numero entre 6 y 10
otro: Mensaje numero esta fuera del rango

Dim valor As Integer


valor = ActiveCell.Value

Select Case valor


Case 1 To 5
MsgBox "numero esta entre 1 y 5"
Case 6 To 10
MsgBox "numero esta entre 6 y 10"
Case Else
MsgBox "numero esta fuera de rango"
End Select 15
Evaluar al hacer clic en una celda lo siguiente:
desaprobado: pintar celda color rojo
Ejemplo: aprobado: pintar celda color azul
otro: pintar celda color negro y letra blanca
Dim valor As String
Dim ncolor As String
valor = ActiveCell.Value

Select Case valor


Case "aprobado"
ncolor = vbRed
Case "desaprobado"
ncolor = vbBlue
Case Else
ncolor = vbBlack
ActiveCell.Font.Color = vbWhite
End Select

ActiveCell.Select
Selection.Interior.Color = ncolor 16
¿Preguntas?
Cambiar Color de Fondo de Una Celda
1. Sheets(“NombreHoja").Range(“Celda").Interior.Color
= Color a asignar
-vbRed, vbBlue, etc

2. ActiveCell.Select
Selection.Interior.Color = Color a asignar

18
Cambiar Color de letra
1. Sheets(“NombreHoja").Range(“Celda").Font.Color =
Color a asignar
-vbRed, vbBlue, etc

2. ActiveCell.Font.Color = vbWhite

19
¿Preguntas?
Evaluación

1. ¿Qué nos permite el SELECT CASE?


2. ¿Qué opciones nos permite modificar VBA a las celdas?
3. ¿Qué tipos de datos podemos usar?
4. Sintaxis de SELECT CASE
¿Qué aprendimos?

• Al usar la opción de SELECT CASE podemos plantear


condicionales a través de casos, si se cumple un caso se realiza las
acciones englobadas en esta.
• Podemos modificar el diseño de celdas a través de código VBA,
para lo cual deberemos conocer la sintaxis para su correcta
programación.
¿Qué veremos la próxima clase?

• Estructuras repetitivas
Ver video para siguiente clase

• https://www.youtube.com/watch?
v=4C6-5jIv3b8
Desarrollo del Laboratorio

Crear Diagrama de Flujo


https://www.draw.io/
Documentos a Enviar:
Word(1) – Excel(1)
FIN DE LA UNIDAD

S-ar putea să vă placă și