Download - CURSO DE PROGRAMACION BASICA - Cap 8
Macros en Excel.
Macros a partir de Microsoft Office EXCEL.
• Excel usado para el tratamiento estadístico de datos y sus presentaciones grafica.
Hoja electrónica Excel
• Conocida por profesionales y estudiantes, pero no suelen conocer su potencialidad y adaptabilidad a los diferentes campos del conocimiento.
Para científicos e ingenieros
• Excel constituye una herramienta computacional poderosa.
• Tiene gran utilidad para ser utilizado en la enseñanza - aprendizaje de las ciencias y la Ingeniería.
MACROS
Que es una MacrosMacro
• Una serie de instrucciones que se almacenan para que se puedan ejecutar de forma secuencial mediante una sola llamada u orden de ejecución.
Procedimientos
• Agrupados (paso1, paso2, pasoX,…) en una sola instrucción que se lleva a cabo automáticamente cada vez que se solicita la ejecución de dicha macro (clip, teclas combinadas, etc.)
ENTRADAS
(celdasExcel, formularios, et
c.)
MACROS
(Algoritmo de Resolución en VB)
SALIDAS
Graficos.
-100000
0
100000
200000
300000
400000
0 5 10
Series1
Macros y Excel
Macro Excel
• Serie de procedimientos o funciones agrupados en un módulo vba(visual basic para aplicaciones)
Creación, actualización y
eliminación de macros.
Si la ficha Programador no está disponible, haga lo siguiente para mostrarla
• Haga clic derecho en el Botón Microsoft Office y, a continuación, haga clic en Personalizar barra de herramientas de acceso rápido.
• En la categoría Más frecuentes, bajo Opciones principales para trabajar con Excel, active la casilla de verificación Mostrar ficha Programador en la cinta de opciones y, a continuación, haga clic en Aceptar. Y listo.
Creación, actualización y
eliminación de macros.
Para establecer el nivel de seguridad de manera que estén habilitadas temporalmente todas las macros, haga lo siguiente:
• En la ficha Programador, en el grupo Código, haga clic en Seguridad de macros.
• En Configuración de macros, haga clic en Habilitar todas las macros (no recomendado; puede ejecutarse código posiblemente peligroso) y, a continuación, haga clic en Aceptar.
Creación, actualización y
eliminación de macros.
Creación de Macro con Visual Basic:
• En la ficha Programador, en el grupo Código, haga clic en Visual Basic.
• Si es necesario, en el menú Insertar, haga clic en Módulo.
• Para ejecutar la macro desde la ventana del módulo, presione F5.
Graficas de resultados de una
macros
Grafico a partir de la ejecución de una MACROS
• De los datos escritos en las celdas de excel por la macros simplemente se inserta una grafica dependiendo del tipo de grafica que desee agregar. Y listo.
-50000
0
50000
100000
150000
200000
250000
300000
350000
0 2 4 6
Series1
Ejemplo práctico
Dada la siguiente función, programar una macros que calcule sus resultados y la grafique:
Ejemplo práctico – Código
VBDim douArrayDatos(10) As Double
Dim intLimiteValores, intContador As Integer
Public Sub subFuncion()
Call subLeerDatos
Call subEscribirResulatos
End Sub
Public Sub subLeerDatos()
Dim douValorCelda As Double
Dim douRestado As Double
intLimiteValores = Cells(5, 2)
For intContador = 0 To intLimiteValores - 1
douValorCelda = Cells(8 + intContador, 1)
douRestado = funCualcularFuncion(douValorCelda)
douArrayDatos(intContador) = douRestado
Next intContador
End Sub
Public Sub subEscribirResulatos()
For intContador = 0 To intLimiteValores - 1
Cells(8 + intContador, 4) = douArrayDatos(intContador)
Next intContador
End Sub
Public Function funCualcularFuncion(ByVal douValorIN As Double) As Double
funCualcularFuncion = (2 * douValorIN ^ 3) + (Math.Log(douValorIN)) - (Math.Cos(douValorIN) /
Math.Exp(douValorIN)) + (Math.Sin(douValorIN))
End Function
Ejemplo práctico –
Resultados
-50000
0
50000
100000
150000
200000
250000
300000
350000
0 1 2 3 4 5 6
Series1
Referencias:
Bibliográficas
Microsoft Office Excel (2007): “Ayuda de la herramienta” Microsoft.
Direcciones electrónicas
Manuales de Excel http://www.programatium.com/excel.htm
La Web del Programador http://www.lawebdelprogramador.com/cursos/excel/index.php
MATRICULATE AL CURSO