miércoles, 11 de abril de 2012

Usando Macros

Hola de nuevo ahora les mostrare como crear una Macro y algunos usos que se le pueden dar

Como crear una Macro

Como inicio abrimos un documento nuevo y ponemos el encabezado de lo que vamos a poner ahora buscamos en donde dice vista y luegio le damos gravar macro ahora , otra es buscar hasta abajo donde ahi una como ventana en pequeña y le damos un click y ahi podemos gravar tambien una macro.
como siguiente paso es abrir la macro para gravar entonces nos aparece una ventana que dice nombre de la macro ahi no es necesario una macro pero si se nos hace mas facil lo hacemos, la segunda columna es METODO ABREVIADO esto quiere decir una forma mas facil de ver si la macro funciona y nos dice CTRL+ LA LETRA  es recomendable usar esta opcion porque si usamos mayusculas tiene una dificultad  que se deberia presionar CTRL+MAYUS+LA LETRA Y ES MAS DIFICIL AUN.
la siguiente es DESCRIPCION ahi no es obligatorio llenar esa casilla pero si queremos escribimos lo que vamos hacer , ahora le damos aceptar y el icono que parece una ventana que estava hasta abajo se convierte un cuadruadro azul esto quiere decir que ya esta gravando la macro .
Ahora que esta gravando debemos por ejemlo escribimos los registros quen hibamos hacer antes como normalmente lo haciamos , luego que los haigamos llenado nos vamos a la primera casilla que es A1 Y PARAMOS LA MACRO PARA ESTO NOS VAMOS AL ICONO DE MACRO Y LE DAMOS UN CLICK .
Para comprobar que funcione la macro usamos la combinacion de la letra que asignamos la macro y debe quedar el registro como lo teniamos .

Asignar una macro a un control

Para esto creamos una base de datos usarmos 2 hojas y le podndremos de nombre ASISTENCIA la segunda  BASE DE DATOS  como subtitulos pondremos los siguientes:
  1. BASE DE DATOS
  2. CODIGO
  3. NOMBRE
  4. GRADO/CARRERA
En mi caso llene 10 registros
sELECCIONAMOS TODOS MENOS EL ENCABEZADO Y LE PONEMOS POR NOMBRE (DATOS).
como veran en este ejemplo:
Ahora nos vamos a ASISTENCIA.
La primera columna pondremos un codigo de los que pusimos anteriormente.
Ahora a la par usaremos una formula para que nos aparesca el nombre de la persona segun su codigo para hacer esto usaremos la siguiente
=BUSCARV(A1;DATOS;2;FALSO) ENTER  y listo
ahora usaremos otra formula para que aparezca el grado usamos la siguiente
=BUSCARV(A2;DATOS,3,FALSO) ENTER
Ya que tenemos estos registros le pondremos FECHA Y HORA
para fecha usamos la formula =HOY() ENTER Y YA
PARA HORA USAREMOS LA FORMULA : =AHORA() Y ENTER .
Luego hasta abajo como enla columna 10 pondremos los titulos de registro anterior que son
  1. Codigo
  2. Nombre
  3. Grado/Carrera
  4. Fecha
  5. Hora
Ahora desde este momento gravaremos una macro para esto nos vamos a Vista, Macros, Gravar Macros y le daremos enter en este caso no es necesario llenar todos os datos quie nos piden  les damos Aceptar.
ahora venimos y Copiamos los registros que tenemos en la primera fila siempre en (Asistencia) y le damos copiar y nos vaos donde estan los subtitulos y dejamos una fila de por medio esto quiere decir que en la fila 12 lo pegaremos pero no usamos la mas facil sino que esta es diferente y le damos click derecho y le damos donde dice pegado especial y nos aparecera un cuadro aqui seleccionamos donde dice valores y le damos Aceptar y se pegan los registros damos enter para que se nos quite el cuadro de copiado.
debemos verificar lo que es fecha y hora y configurarlo ya que al momento que se pega estas dos columnas se desconfiguran nos ponemos en la casilla y le damos numero.
asi es como debe quedar si se daran cuenta el mio esta distinto porque ya esta un poco mas avanzado.
ya corregido, ahora insertaremos un boton
Nos vamos a programador, insertar y seleccionamos el primer icono y lo ponemos en donde mas nos guste .
Le pondremos por nombre en mi caso REGISTRAR ASISTENCIA
Ahora por la columna f4 pondremos algun codigo que tengamos y la vinculamos con el mismo codigo que teniamos anteriormente. O sea con A1 para esto en A1 ponemos = Y PONEMOS EN DONDE ESTA EL CODIGO QUE HABIAMOS PUESTO ANTERIORMENTE ESO  KIERE DECIR F4 Y LE DAREMOS ENTER
ahora damos un click en F4 y paramos la macro.
EN el boton le damos click derecho y le damos asignar macro y seleccionamos la macro que acabamos de crear le damos aceptar.
Ahora se da un click izquierdo al boton y el registro aparece en la parte de abao de los subtitulos podemos ingresar cualquier codigo que este registrado y nos aparecera.

Como crear un boton usando Visual Basic

Como pirmer paso usaremos presionaremos ALT F11 y apareceremos en Visual Basic ahora nos vamos en una de las pestañas donde dice  insertar, userform . Sale un cuadro y de ellos seleccionamos la que dice cuadro de texto la damos click y tenemos dos cuadros sobre el primero lo creamos y le ponemos en mi caso ASISTENCIA 2012.
Para arregalr el texto ponerlo mas bonito usaremos las siguientes herramientas:
  1. Font
  2. Forecolor
  3. Backcolor
Ahi podremos arrelgar el texto y poner color de fondo al texto y agrandarlo
Aqui veran un ejemplo de como les puede quedar.

Como siguiente paso se doble click izquierdo sobre el cuandro donde pusimos asistencia.
Aqui se saldra otro cuadro en el cual aparecen un texto aqui donde dice private abajo de ahi dejando un espacio pondremos lo siguiente
  1. IFVAL(TEXTBOX1)>=6000 THEN
ABAJO DE ESTA FORMULA [F4]= VAL (TEXBOX1)
Despues de esto en la columna superior izquierda se busca la macro que se creo.
Cuando ya se abra abra una serie de formulas aqui lo copiamos casi hasta abajo y lo copiamos luego lo cerramos y lo pegamos donde dejamos el espacio y abajo de esto se pone:
  • textbox1=empty
  • textbox1.set focus
  • End  if
  • End sub
asi les tendria que ir quedando

Luego de haber ingresado estas formulas se cierra esa ventana y crearemos oto boton similar al que habiamos hecho anteriormente y crearemos otro abajo donde se ingresara el codigo.
ahora para ver si funciona debemos ingresar un codigo y si est en la lista no lo va a tirar como la macro pasada y si se ingresa otro no saldra absolutamente nada.
Esto fue todo por hoy espero que les sea util y de su agrado.

domingo, 26 de febrero de 2012

Utilizando EXCEL

Bienvenidos a la primera edicion de como usar EXCEL utilizando formulas.
Como primera paso aprenderemos a utlizar formulas de suma y formas faciles para poder hacerlo.

COMO HACER SUMAS Y BUSCAR ARCHIVOS Y  CONTARLOS
como primer paso relizaremos las columnas que nos corresponde en mi caso es :
  1. Empleado
  2. Fecha de nacimiento
  3. Estado civil
  4. Empresa
  5. Pago
  6. Ganancia
  7. Bono
El siguiente paso es crear 10 registros en  cada uno de los regisitros quee se le esta pidiendo ya que tenemos todos los registros

SEGUNDO PASO:  luego que ya tenemos los registros de todos las columnas correspondientes nos vamos a la columna pago y aqui haremos una suma de todos las cantidades que tenemos en esta columna para hacerlo lo podemos hacer de ds formas usando una herramienta que es auntosuma o usar formula .
Para hacerlo sin formula seleccionamos la columna Pago con una casilla mas para que pueda salir el resultado, luego vamos a inicio y buscamos una opcion que dice autosuma que esta de lado derecho de excel lo seleccionan y le sale el resultado. Con formula puede ser  =SUMA(SELECCIONAMOS LA COLUMNA QUE EMPIEZA PONEMOS; Y SELECCIONAMOS LA ULTIMA OJO QUE TIENE QUE SER EN LA CASILLA ABAJO DE LA ULTIMA CIFRA DE PAGO.

TERCER PASO
Usamos la formula contar para ello abajo de donde queremos buscar o creamos otra columna y usamos formula =CONTAR.SI(SELECCIONAMOS DESDE QUE COLUMNA QUEREMOS QUE BUSQUE AGREGAMOS : Y SELECCIONAMOS HASTA QUE CASILLA Y LE PONEMS ALGUN NOMBRE O NORMATIVA QUE QUEREMOS QUE BUSQUE ) Y LISTO

CUARTO PASO
sacaremos la ganacia que tiene cada empleado entonces en la columna ganancia ponemos la siguiente formula =SI(E2>2000;E2+(E2*30%)) aqui usamos la formula =si( seleccionamos la casilla pago luego menor que ponemos la cifra con la que queremos que busque y volvems a seleccionar la column y lo multiplicamos por 30 y cerramos dos parentecis que fue los qe usamos en la formula y nos da el resultado que en este caso usamos el criterio menor que y y mayor que para que nos funcione la formula ya que usamos normativas.

QUINTO PASO
Ahora sacaremos el bono para ello usaremos otra vez la formula =si y la formula quedaria asi =SI(E2<4500;2;SI(E2<3600;6;SI(E2<5000;400))) lo cual usamos mucho lo que era la el mayor y menor que para ello y utilizamos la formula de pago para que funcione las normativas que estamos pidiendo y le ponemos un rango maximo para que excel lo busque y listo funciona la formula.
y asi tiene que quedar.


 Segundo Ejercicio

Como hacer una factura

PRIMER PASO
Vamos a crear un titulo y lo pondremos donde queramos luego lo agrandaremos y lo decoraremos como nos guste, abajo pondremos la dirrecion telefono email y lo agrandaremos como queramos.
abajo de eso pondremos Nombre, Fecha, Direccion, Nit y lo centraremos para centrar mejor todo seleccionaremos varias columnas de lado y lo agrandaremos y para centrarlo usaremos combinar y centrar y listo.

Ahora empezaremos a crear una factura
Primero dejaremos una columna y abajo ponemos codigo, producto, cantidad, precio y total y le pndremos lineas para ello marcaremos las las tres columnas anteriores y seleccionamos hacia abajo hasta poder escribir 10 registros y le pondremos lineas luego alrededor de donde le pusimos lineas le pondremos color usando la opcion relleno que esta en inicio y le pondremos color.

Ahora le cambiamos nombre a la hoja y ponemos factura de nombre y le ponemos color usando click izquierdo  y le damos color de etiqueta y seleccionamos el color que queremos y listo. Ahora nos vamos a la hoja dos y hacemos lo mismo solo que ahora le ponemos (base de datos) , ponemos: codigo, producto, precio, existencia, llenamos hasta 10 registros de las 4 columnas luego lo seleccionamos y le ponemos producto ya que despues nos va a servir para la formula.

Regresamos a la factura y nos vamos a la columna producto y ahora vamos a hacer que pongamos un codigo en la columna anterior y salga el producto para esto usamos la formula =SI(A11 es la columna donde queremos que aparezca=("";"") espacio vacio;buscarvusamos aqui la formula buscar porque queremos que busque en la otra hoja (A11;Productos, es el nombre de las columna que seleccionamos anteriormente en la hoja bse de datos;2 es la fila donde esta;FALSO si esta ordenado y le damos enter))
Asi debe de aparecer
NOTA A mi me aparecio asi porque el office es 2010 y o me deja hacer muchas funciones y las formulas no todas funcionan.
Ahora en la casilla de abajo de la formula anterior usaremos una formula en la cual tenga que llenar la fila anterior para que salga el registro.
primero usamos la =si(b11 que es la casilla en la que estoy ="";"";si (b10 es la casilla anteriori ="";"y ponemos debe llenar la fila anterior"; ahora usamos buscarv y ponemos la tematica de la formula anterior que es b11:producto;2;falso))) y damos enter.
Ahora que no ponga un registro en la columna anterior debe salir DEBE LLENAR LA FILA ANTERIOR
despues como paso tres llenamos con cualquier cifra
Como cuarto paso usaremos la columna precio u haremos que nos aparesca la cifra.
Primero usaremos la siguiente formula siguiente =si (b11="";"";si (b10=!!;"";bucarv(b11;productos;3;falso))
si se dan cuenta usamos tanto la columna de producto como de precio ya que aqui dependera el espacio vacio y usamos numero3 que es la columna donde esta situada las cifras.

COMO SIGUIENTE PASO
Sacaremos el totaol del producto aqui usaremos la formula  de suma que es =precio*cantidad y se da enter y saldra el resultado se copia la formula hacia abajo y te daran los resulatados de esto
PARA TENER EL RESULTADO DE TOTAL
Usamos la formula =primera cifra de la columna total hasta : ultima cifra de productos de la misma columna y enter y dara el total.

EJERCICIO USO DE BOTONES

En la primera columna pondremos
  1. CARRO
  2. PRECIO
  3. ENGANCHE
  4. FINANCIAMIENTO
  5. AÑOS
  6. PAGO ENSULA DE INTERES
  7. CUOTA

Ahora en varias columnas por aparte se pone CARRO Y PRECIO Y SE LLENAN DIEZ REGISTROS
ahora en la columna C pondremos carro y abajo insertaremos un boton para ello nos hiremos a PROGRAMADOR y leugo buscamos INSERTAR Y BUSCAMOS EL BOTON y ulizaremos cuadro combinado lo seleccionamos y lo ponemos abajo de donde pusimos carro
AHORA le damos click derecho y llenamos la primera casilla en carro, la segunda en otra celda como por ejemplo k1y le damos aceptar y debe salir los carros que pusimos en carro.
ahora para que nos aparesca a la par de carro de la columna 1 usamos a formula indice(carro;y ponemos donde vinculamos en boton que insertamos y ya.

PARA PRECIO
usamos la misma formula no insertamos boton usamos =indice(precio ;j1 donde vinculamos el boton ) y listo

ENGANCHE
Aqui insertaremos un boton que se llama barra de desplazamiento y lo pondremos abajo de carros le damos click derecho y vamos a propiedades y los registros son : 3.0.20.1.10 y lo vinculamos abajo de donde vinculamos carro.
ahora vamos a enganche y ponemos =j2 que es donde esta el boton de enganche /100 y le damos enter y tiene que funcionar el boton y las dos casillas donde esta vinculada

FINANCIAMIENTO
Vamos a la casilla de financiamiento y usamos la formula =(enganche *precio) y ya

AÑOS
insertamos un boton en la columna C que es control de numero las cifras son 2,1,5,1. esta si se vincula con la columna años que esta en B.

PAGO MENSUAL DE INTERES
aun insertaremos otro boton que es el mismo de enganche con los mismos datos en propiedad. Luego nos vamos a la columna B donde esta pago y ponemos la formula =j4 donde se vincula /10000 y enter.

CUOTA
para esto usaremos una nueva formula que se llama ABS  ahora usamos la formula abs(pago(columna pago/12;años*12;financiamient y se cierra parentesis que son 2.

VAMOS POR EL EJERCICIO 4
Primero usaremos el ejercicio anterior de botones para esto y nos vamos a la 2da hoja y de forma vertical ponemos lo siguiente:
  • PRODUCTO
  • PRECIO
  • FINANCIAMIENTO
  • INTERES ANUAL
  • AÑOS
Ahora en producto pondremos = nos vamos a la primera hoja y y seleccionamos el nombre donde esta el nombre del carro. Tendremos que hacer este paso con las demas columnas seleccionando el nombre de la casilla que se pide.
Luego abajo de la columna D a la par o abajo pondremos de forma horizontal los siguientes nombres
  • NUMERO DE CUOTA
  • PAGO MENSUAL
  • CAPITAL ABONADO
  • % MENSUAL
  • ACUMULADO
  • PENDIENTE
En la columna numero de cuata pondremos numeros de 1-10
PAGO MENSULA usaremos=ABS(pago(b4 donde esta interes/12;años *12;financiamiento))
% Mensual  usamos =ABS(PAGOINT($B$4/12;1;$B$5*12;$B$3))si se dan cuenta se usan las mismas pero agregando int a la formula.
CAPITAL ABONADO es =pagomensual-%mensual
ACUMULADO= mensual + capital abonado
Pendiente eso es igual a =financiado-capital abonado
ahora en la columna pago mensual ponemos la formula y buscamos cuando seleccionamos una casilla y presionamos F4 A LOS TRES PARA PODER COPIARLO HACIA ABAJO Y FUNCIONE LA FORMULA
Ahora en la columna Nª 2 dende esta CAPITAL ABONADO usaremos otra formula ya que esto hira cambiando usamos g8-h8 que son las dos columnas de abono y pago que estan en la primera fila
En la columna %MENSUAL USAMOS ESTA FORMULA=ABS(PAGOINT(B4/12;1;B5*12;K8))como se daran kuenta la formula es kasi igual a excepcion que en remplazo de financiamiento se pone la columna de PENDIENTE.
Las formulas de VAN hacer las mismas
EL ULTIMO PASO SERA que las 4 columnas pasadas se agregara el F4 como se habia explicado anteriormente y se arrastrara hacia abajo.


ESTO FUE TODO POR HOY VISITEN MI MURO Y DEJEN SUS COMENTARIOS GRACIAS