Entradas

Mostrando entradas de septiembre, 2015

Visual Basic 2

Les sugiero antes ver Visual basic 1 Como en todo lenguaje de programación deben existir variables que se desean manipular deben declararse y definirse. Asimismo estas variables deben ser de algún tipo (deben estar tipificadas). Los tipos de variable comúnmente empleados puede verlos en el siguiente enlace tipos de variable . Para declarar una variable se coloca la palabra reservada "Dim" luego el nombre de la variable, la palabra reservada As y finalmente el tipo de variable. Si deseamos declarar una variable de nombre "var" del tipo entero, la declaración se hará de la siguiente manera. Dim var As integer Todo lenguaje de programación posee también estructuras de control/decisión, las básicas son: 1.- If ( condición/operación booleana ) then         Acá se escriben las instrucciones que han de ejecutarse si la condición u operación booleana es cierta End if El código anterior se lee Si ( condición/operación booleana ) Entonces     ...

Visual Basic 1

Imagen
En la siguiente entrada se hará una introducción al lenguaje Visual Basic (VB) que se emplea en excel. Para empezar a programar debemos tener activa la cinta de desarrollador , y luego entrar al entorno de desarrollo, vea la entrada función definida por el usuario . En esta última veremos que la función debe contener la siguiente estructura Function mf(a,b)     mf = a + b End Function De está manera habíamos creado una función con el único objetivo de sumar dos numeros. La estructura anterior se emplea cuando deseamos que nuestro código retorne un valor. Las macro poseen una estructura distinta, vea el siguiente código Sub oc()        Cells(1, 1) = 3 End Sub Sub es la palabra reservada que indica que se va a escribir una "Subroutine" (Subrutina), End Sub indica el final del bloque de código. Y al igual que en la entrada  función definida por el usuario , todo lo que esta dentro del bloque son variables que deseamos manipular, y...

Función definida por el usuario

Imagen
Seleccione desarrollador de la cinta de opciones. Si no está activa, ver: activar cinta de desarrollador Luego de clic en el botón Visual Basic Para así abrir la ventana de desarrollo en VB Luego presionamos el botón derecho del ratón sobre cualquier parte de la ventana blanca, en donde están contenidos los nombres "Hoja 1" o "ThisWorkbook". Se abrirá un menú, del cual elegimos "insertar" y luego damos clic en "Módulo" En el lado gris de la pantalla se abrirá una nueva ventana. Y es allí en donde escribiremos el código de la función que deseamos definir Como debe ser el código ??? Empezaremos escribiendo una función elemental Function mf()        mf = 1 End Function Observe como al hacer llamado de la función devuelve 1 Como ha sido construida la función ??? Function es una palabra reservada del código y ha de escribirse antes del nombre de la función a implantar, en nuestro caso el n...

Tabla dinámica 2

Imagen
Le recomiendo iniciar viendo la primera entrada de tabla dinámica . Antes de las elecciones presidenciales de 2012 en Venezuela, varias encuestadoras presentaron resultados previos a los mostrados a continuación ( Los datos acá presentados son reales y no reflejan de manera alguna mi afecto ) Se desea resumir dichos datos en una tabla dinámica . Primero seleccionaremos el rango (A1:E42) en donde están nuestros datos. Para así luego crear una tabla de nombre "datos" (siga las instrucciones de la entrada  tabla ). Luego, teniendo seleccionada una celda dentro de la  tabla , vemos como se activa la pestaña Diseño de la cinta de opciones (Mas arriba de la palabra diseño dice "Herramientas de tabla"). Damos clic en la opción "Resumir con tabla dinámica"  Al dar clic en la opción "Resumir con tabla dinámica" aparece una caja de diálogo, en donde, en la casilla de entrada " tabla  o rango" ya esta seleccionada por d...

Tabla

Imagen
Se desea definir una tabla para la posterior manipulación de sus datos Primero se selecciona el rango en donde están los datos y posteriormente de la opción insertar en la cinta se elige tabla Se abre una caja de dialogo (Crear tabla), en donde la respuesta a la pregunta: Dónde están los datos de la tabla ? es el rango en donde están los datos seleccionados Luego de presionar el botón aceptar, veremos como se colorea el rango seleccionado Al mantener el enfoque en cualquier parte de la tabla, se activa la opción Diseño de la cinta, seleccionamos dicha opción y a la izquierda de la cinta vemos el nombre de la tabla. Este nombre puede cambiarse a fin de que sea usado en posteriores formulas, hacer esto equivale a definir el nombre de una variable , sin embargo no puede usarse como una variable tipo matriz .  Si deseamos agregar una nueva columna en donde queremos efectuar un calculo, nos basta con escribir el nombre de la columna y...

Modificación de variables definidas

Imagen
Luego de definir una variable en excel, probablemente deseamos modificar su nombre o lugar/ celda en donde se ha hecho dicha definición Póngalo en practica :)

Tabla dinámica

Imagen
En las entradas filtro y suma condicional , hemos empleado los siguientes datos para así conocer las totalizaciones correspondientes. En esta entrada emplearemos una tabla dinámica para obtener tanto el filtrado como los totales buscados. Seleccionamos el rango A1:B21 Luego seleccionamos Insertar de la cinta de opciones, y damos clic en Tabla dinámica Se abre una caja de dialogo en donde en el campo tabla o  rango  aparece el  rango  que hemos seleccionado previamente, y que contiene los datos de los cuales deseamos conocer los totales correspondientes En la opción de colocación del informe o tabla dinámica, elegimos, hoja de calculo existente y en ubicación la celda D1 y posteriormente damos clic en aceptar  Observe que del lado derecho de la hoja están los campos de tabla dinámica y en el centro la tabla, sin campo alguno definido dentro de ella. Daremos clic en fruta, y manteniendo el clic presionado de...

Subtotales

Imagen
Al final de la entrada filtro de este blog hemos empleado la función subtotales, en donde hemos empleado como primer argumento de la función el número 9. Cuando escribimos la  función , luego de la apertura del paréntesis se despliega una lista con las opciones a ser colocadas como primer argumento.  Esta  función  es útil cuando se efectúa el filtrado de datos. Observe que dependiendo del primer argumento el resultado obtenido será distinto, aconsejo que se repita el ejemplo expuesto en  la entrada  filtro , y se empleen los distintos argumento de la lista que están en la siguiente figura. Póngalo en practica :)

Filtro

Imagen
En la hoja de calculo lo que hacemos generalmente es procesamiento de datos, el trabajo es fácil si se trata de manipular pocos datos o elaborar asimismo pocas fórmulas . Los ejemplos que muestro acá son sencillos para que sean fáciles de asimilar. Para la explicación de filtro emplearemos el ejemplo expuesto para suma condicional , en donde  se tienen 9 tipos de frutas, y se poseen 20 registros y se desea saber que cantidad de cada fruta se ha dispensado. Seleccionamos las celdas que de encabezado rango A1:B1, Luego en la cinta de opciones damos clic en Datos y luego en Filtro. Veremos como en el  rango  A1:B1 aparecerán unas flechas de selección Damos clic a la flecha opción de fruta y se desplegará un cuadro en donde veremos seleccionadas todos los tipos de frutas que están en nuestros registros. Damos clic en (Seleccionar todo) para eliminar la selección de todas las frutas. Luego damos clic en la opción kiwi y presionamo...