Está en la página 1de 19

Simulación-ICI3020

Macros de Excel

Profesores: Felipe González, Pablo Rey


Ayudantes: Ricardo Ramírez, Gustavo Henríquez
Estructura del lenguaje de
Programacion
 Se agrupan en:
◦ Funciones: Al igual que las utilizadas en la hoja de
calculo, nos devolverán una serie de características
de variables, datos, hora, texto, etc.
◦ Métodos: Palabras que utilizaremos para indicar a
la hoja como debe realizar determinados trabajos,
como abrir hojas, cálculos, etc.
◦ Objetos: Serán las que utilizaremos para estructurar
objetos de la hoja, como gráficos, tablas dinámicas,
barras de menús, etc.
Estructura del lenguaje de
Programacion
 Se agrupan en:

◦ Propiedades: Utilizadas para definir las de un


determinado objeto, hoja, botón, color..
◦ Enunciados: Instrucciones de programación
propiamente dichas.
Como instalar una macro en Excel
 En la versión 2007, el lector deberá
comprobar antes de iniciar una grabación de
una macro si tiene la pestaña “Programador”.
Como instalar una macro en Excel
 Si no aparece la pestañan programador,
entonces, se deberá activar, con los
siguientes pasos:

◦ 1.-Se debe hacer clic en el botón de Microsoft


Office y a continuación seleccionar Excel.
Como instalar una macro en Excel
 Si no aparece la pestañan programador,
entonces, se deberá activar, con los
siguientes pasos:
◦ 2.- En la categoría “Mas frecuente”, bajo opciones
principales para trabajar con Excel, activar casillas
de verificación Mostrar Fichas Programador en la
cinta de opciones y a continuación Aceptar.
Como editar una macros.
 Para poder editar cualquier macro o simplemente ver como
esta construida o construir una nueva directamente, se
deberá ir a la ventana del Visual Basic. Esta se llama con el
botón que se allá en la pestañan programador.
Como editar una macros.
 La ventana de Visual Basic es la siguiente:
Como editar los modulos
 Si se ha empezado grabando una macro, aparecerán ya los
módulos creados. Si aun no estuviesen presentes, se deberán
crear. El proceso es muy simple: En pestaña Insertar, Modulo.

 Los módulos son carpetas donde se irán colocando las


diferentes macros a medida que se vayan confeccionando. Se
puede tener un modo inmenso donde se ubiquen todas, o
crear los que sean necesarios para estructurar las macros.
Como programar una macro
 La estructura básica para programar una
macro es:
 Sub Macro 1()
 End Sub
 Los cuales indican donde van todas las

estructuras programables de una macro.


Selección de Celdas
 1° Forma
 Range(“A1”).Select, selecciona celda A1
 Range(“A1:B7”).Select, selecciona el rango de celdas A1
a B7.

 2° Forma
 Cells(1,1).Select
 Range(“A1:B7”).Select
 Forma análoga a la anterior, pero tener en cuenta que
Cells es la celda, donde Cells(fila, columna).
Selección de Filas y Columnas
 1° Forma
 Rows(5).Select, selecciona la fila 5
 Rows(“5”).Select, tambien selecciona la fila 5
 Rows(“6:8”).Select, Selecciona la fila 6, 7 y 8.
 2° Forma
 Columns(5).Select, selecciona la fila 5
 Columns(“5”).Select, tambien selecciona la fila 5
 Columns(“6:8”).Select, Selecciona la fila 6, 7 y 8.
Selección de Hojas
 Sheets(“Hoja1”).Select:

Así se selecciona una hoja de Excel para después


asignar una instrucción, donde se pueden asignar
variables.

Ahora a programar unos ejemplos basicos…..


Simulación-ICI3020

Varibles aletorias importantes

Profesores: Felipe González, Pablo Rey


Ayudantes: Ricardo Ramírez
Distribución Uniforme
 Consideremos una variable aleatoria x que
está distribuida
 uniformemente en el intervalo [a, b]

 Para generar variables aleatorias:


Distribución Uniforme
 F(x) = (x - a) / (b - a) = U
 x = a + (b - a) U
Distribución exponencial
 Sea el caso de generar variables aleatorias x
con función densidad:

 Solución:
Distribución exponencial
 Se hace F(x) = U.
 Se busca la solución para x, ==>

 1 – e^(-λx) = U
 e^(-λx) = 1 - U
 - λx = ln(1 - U)
 x = - {ln(1 - U)} / λ o - {ln(U)} / λ
Distribución Weibull

 hora, para generar variables Weibull:

También podría gustarte