VBA - III Estructuras y Funciones Avanzadas

Slides:



Advertisements
Presentaciones similares
1 Clase 5.1 Función exponencial Unidad 5 Fundamentos para el Cálculo FUNDAMENTOS PARA EL CÁLCULO.
Advertisements

Ciclos disponibles en Visual Basic Nury Capera Tovar.
Asignación 6.1 Foro. Ciclos condicionales dinámicos  Estos ciclos deben ser del tipo booleano, es decir que se evaluara una expresión con un resultado.
CÁLCULO 3 Departamento de Ciencias Derivada Direccional, Vector Gradiente.
2015-BM5A. ¿Qué estructuras de Programación conocemos? Condicional: If … { } … Else …{ } Condicional por Casos: Switch (opcion) { } Repetitiva exacta:
RubyNote ARCHIVOS EN RUBY HECHO POR: FRANCISCO ALVAREZ AGUILA.
El controlador de relleno y las referencias relativas.
Diagrama de Pareto en Excel 2013, con frecuencia en el eje de ordenadas (ejes y) Selección de las columnas en rojo para obtener Pareto con Porcentajes.
Calculadora programada con Scratch
Matrices UNIVERSIDAD DE ORIENTE NÚCLEO DE MONAGAS
VBA - II Objetos y Statements
VBA - I Conceptos Básicos
Tecnología Educativa 2008/09
Estructuras de Control.
1era. Unidad de Microsoft Excel
¿Cómo construir categorías de Riesgos?
Arreglos. en Lenguaje C n
METODOLOGÍA Y TÉCNICAS DE INVESTIGACIÓN EN CIENCIAS SOCIALES
MATRICES.
Manipulando celdas Selección de celdas
DIMENSIÓN NOTACIONAL DEL TEXTO
CAPÍTULO 2: PRINCIPIOS BÁSICOS DE MATLAB
LA DERIVADA Autor: Victor Manuel Castro González
LA DIFERENCIAL Autor: Victor Manuel Castro González
Capacitación Macros en Excel
Tema 3. Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación.
Trabajo Básico con Gráficos en Excel 2003
RECORTAR PANTALLA.
COMPUTER DATA SYSTEMS CDS.
FÓRMULAS Una fórmula es la representación de una operación aritmética en una hoja de cálculo. Características: Siempre comienza por el signo igual(=) ó.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 2)
LENGUAJE DE PROGRAMACION III Estructuras Estáticas de Datos
Uso del panel de control
Introducción a las Fórmulas.
Funciones Básicas de Excel
TABLAS DINÁMICAS Tablas dinámicas son una excelente forma de resumir, analizar, explorar y presentar los datos. Tablas dinámicas son muy flexibles y se.
UNIDAD DIDÁCTICA Semana 11
INVENTARIO_APELLIDOS:
TABLAS DINÁMICAS Tablas dinámicas son una excelente forma de resumir, analizar, explorar y presentar los datos. Tablas dinámicas son muy flexibles y se.
Prácticas de Cierre Microsoft Office Excel 2010
“análisis cualitativo y cuantitativo”
Psi. Carlos E. Pérez Flores Noviembre 12 del 2013
Estructuras de control en PHP
Conceptos de bases de datos
¿Cómo lo vamos a realizar?
Sopa de letras en VBA Ficha 5 Paso a paso Conocer el problema Pág. 1
Referencias absolutas y relativas
Paul Leger Ciclos:FOR Paul Leger
SISTEMA DE CAPTURA DE EDUCACIÓN INICIAL, ESPECIAL Y BÁSICA, VÍA INTERNET (sciebi) FIN DE CURSOS
Fundamentos de programación
Excel Macros Macros Automáticas.
GRÁFICOS Un gráfico es la representación gráfica de los datos de una hoja de cálculo y facilita su interpretación. La utilización de gráficos hace más.
¿Qué es y qué hace un computador?
Tema 9. Estructuras de repetición. Clase 2
Macro Automática con Filtro Avanzado
INSTRUCCIONES PARA LA ASIGNACION DE MODULOS EN CONCILIACION INDIVIDUAL
TABLAS DINÁMICAS Tablas dinámicas son una excelente forma de resumir, analizar, explorar y presentar los datos. Tablas dinámicas son muy flexibles y se.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Macro Automática con Filtro Avanzado
GRÁFICOS Un gráfico es la representación gráfica de los datos de una hoja de cálculo y facilita su interpretación. La utilización de gráficos hace más.
Excel Macros Macros Automáticas.
Manejo de errores y excepciones
Computer Data Systems CDS Profa. Wendy Toledo.
ESTADO CUENTA CHEQUERA_APELLIDOS:
Arreglos en Java.
Nombre del Docente: María Guadalupe Salazar Chapa
Informática Ingeniería en Electrónica y Automática Industrial
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 2)
Macros EN EXCEL.
CICLOS. OPERADOR DE ASIGNACION COMPUESTA CICLO WHILE.
Transcripción de la presentación:

VBA - III Estructuras y Funciones Avanzadas CI71L – Escurrimientos Transitorios Facultad de Ciencias Físicas y Matemáticas Universidad de Chile VBA - III Estructuras y Funciones Avanzadas Prof. Javier González S.

Funciones Avanzadas With Permite cambiar varias propiedades de un objeto al mismo tiempo, evitando la escritura repetitiva del código Ejemplo:

Uso de “Excel Functions” Cualquier función de Excel puede ser utilizada en el dentro del código VBA Por ejemplo para contar el número total de datos en una columna es posible usar la función Count. Para esto se utiliza el método Application.WorksheetFunction Ej: N = Application.WorksheetFunction.Count(Range(“B7:B1000”)) La variable N guardará el número total de datos en el rango B7:B1000

Dimensionamiento de Variables Para dimensionar variables se utiliza la función ‘Dim’ al inicio del programa Dim Variable as Tipo Ej: Dim Año as Integer Dim Porcentaje as Double No es necesario dimensionar variables, pero es más fácil y rápido detectar errores si se dimensionan todas las variables al inicio. En la práctica el dimensionar variables se utiliza principalmente para definir vectores Para redimensionar un vector, o bien asignar una dimensión en cualquier lugar del código se utiliza la instrucción ReDim

Vectores El uso de vectores permite la lectura de datos desde una planilla de manera rápida Tambien permite exportar rápidamente valores o resultados de un cálculo a una planilla Existen diferentes métodos para definir vectores, entre ellos el uso de los ciclos For, Do y While Uno de los métodos más estables y prácticos corresponde al uso del objeto Cells en conjunto con la dimensionalización de variables.

Vectores Para una mayor flexibilidad en el código la definición de vectores usando Cells puede complementarse con el uso de la función Excel Count Al usar el objeto Cells la nomenclatura es la siguiente: vector = Range(Cells(fila_i,col_i),Cells(fila_f,col_f)) fila_i y col_i son la fila y columna inicial y fila_f y col_f corresponden a las finales Al usar Cells el vector queda con dimensiones matriciales. P. ej. el segundo elemento se debe indicar como vector(2,1)

Ejemplos Vectores Teniendo la siguiente información en Excel: Usando un ciclo For

Ejemplos Vectores X(2,1) = 10 Usando Cells En el primer ejemplo (usando For) x(2) = 10 En el segundo ejemplo (usando Cells) X(2,1) = 10

Debugging Durante la elaboración de un programa: Ctrl+F8 ejecuta el código hasta la posición del cursor. VBA pasa al modo “Debug”. Una vez en el modo Debug: F8 para avanzar el programa línea por línea Botón derecho sobre una variable y “Add Watch” o “Agregar inspección” abre una ventana donde se puede observar la variable y su valor Posicionar el cursor sobre cualquier variable del código durante unos instantes. Aparece el valor actual en un recuadro.