domingo, 30 de junio de 2013

Macro USER FORM para convertir a mayúsculas, minúsculas y nombre propio. Aplicación en VBA

Aplicación en VBA Macros para convertir a mayúsculas, minúsculas y nombre propio.

Esta aplicación hecha en Visual Basic permite convertir una serie de textos en mayúsculas, minúsculas y nombre propio.

En la siguiente imagen tenemos una lista de nombres en mayúsculas, al pulsar el botón aparece un formulario (USER FORM) que nos servirá para seleccionar el formato al que deseamos convertir dicha lista.

Solo debemos seleccionar el rango y elegir la opción que se requiere, en este caso queremos convertir a nombre propio.





Al dar Aceptar podemos ver cómo se convirtieron los nombres a formato de nombre propio.





Ya conoces nuestro curso de Macros para contabilidad, Administración y Finanzas?


Contáctanos: atencionecap@ecapmexico.net



Función K.ESIMO.MENOR de Excel.

Para qué se utiliza la función K.ESIMO.MENOR de Excel. SLOW en inglés.

La función  K,ESIMO.MENOR de Excel se utiliza cuando necesitamos saber qué valor o valores son los más bajos en una matriz o rango de celdas.


K.ESIMO.MENOR

Sintaxis = K.ESIMO.MENOR( matriz, posición o lugar o ranking )

Descripción.

Devuelve el valor k-ésimo menor de una matriz. Por ejemplo: El segundo valor más bajo.


Argumentos:

Matriz = Rango de celdas que vamos a analizar.

K = Representa el valor que deseamos obtener. Por ejemplo: 1 es igual al primer valor menor.


En el siguiente ejemplo tenemos algunas variaciones entre los gastos reales y el presupuesto de gastos, la función K.ESIMO.MENOR nos servirá para encontrar cuáles fueron las 3 variaciones más bajas.




Podemos ver que la variación más baja fue la de 106.91.




Esta y muchas otras funciones las podrás aprender en nuestro Curso de Excel Avanzado.
Publicaciones relacionadas: Función K.ESIMO.MAYOR de Excel. Función JERARQUIA en Excel

Contáctanos: atencioncap@ecapmexico.net

Función K.ESIMO.MAYOR de Excel.

Para qué se utiliza la función K.ESIMO.MAYOR de Excel. LARGE en inglés.

La función  K,ESIMO.MAYOR de Excel se utiliza cuando necesitamos saber qué valor o valores son los más altos en una matriz o rango de celdas.


K.ESIMO.MAYOR

Sintaxis = K.ESIMO.MAYOR( matriz, posición o lugar o ranking )

Descripción.

Devuelve el valor k-ésimo mayor de una matriz. Por ejemplo: El décimo valor más grande.


Argumentos:

Matriz = Rango de celdas que vamos a analizar.

K = Representa el valor que deseamos obtener. Por ejemplo: 1 es igual al primer valor mayor.


En el siguiente ejemplo tenemos algunas variaciones entre los gastos reales y el presupuesto de gastos, la función K.ESIMO.MAYOR nos servirá para encontrar cuáles fueron las 3 variaciones más altas.




Podemos ver que la variación más alta fue la de 911.25.




Esta y muchas otras funciones las podrás aprender en nuestro Curso de Excel Avanzado.

Contáctanos: atencioncap@ecapmexico.net

Plantilla DEMO para cargar una póliza de ventas a Contpaqi. Gratis.

Plantilla DEMO para exportar póliza de Ventas a Contpaqi.

Generar pólizas mediante Excel en Contpaqi.


Si tiene Excel 2007 ó 2010 este archivo se tiene que guardar como Libro de Excel habilitado para Macros (.xlsm).

Es necesario que estén habilitadas las macros, aquí se puede ver el tutorial para habilitar macros.

Este archivo es un DEMO que sirve para generar una póliza de Diario de Ventas en el sistema contable Contpaqi.

Con esto comprobarás que exportar pólizas desde Excel es muy sencillo y te ayudará a tomar la decisión de no trabajar más de manera manual.

En el actual ambiente competitivo, el premio lo ganan quienes hacen más con menos.
- Libro Liderazgo al más alto nivel - Por Ken Blanchard



Tiene tres movimientos. Cargo a Clientes. Abono a IVA por Trasladar. Abono a Ventas.


Prueba nuestro DEMO, ya que compruebes que funciona checa nuestras plantillas donde podrás subir hasta 500 pólizas, facturas, ingresos, egresos, etc.


ECAP Excelencia en Capacitación no se hace responsable por omisiones en la información proporcionada.

Instrucciones de uso.

Los pasos son muy sencillos:

  1. Pulsar el botón Crear póliza.
  2. Guardarlo en la ruta de tu elección.
  3. Entrar a Contpaqi al menú Pólizas > Cargar pólizas > En la parte de abajo pulsar F3 > Seleccionar el archivo del navegador > Procesar.



Copyright © 2013 por Jorge Montoya Quiroz. Todos los Derechos Reservados.
Ninguna parte de esta publicación podrá ser reproducida o transmitida de ninguna forma y por ningún medio electrónico ni mecánico, sin el consentimiento por escrito de: Jorge Montoya Quiroz.

Este archivo fue creado por Jorge Montoya Quiroz.


Sigue este link para descargar la plantilla DEMO. Plantilla DEMO para exportar póliza de Ventas a Contpaqi.


martes, 28 de mayo de 2013

Macro para modificar el ZOOM de una hoja de cálculo Excel 2007 - 2010.


Modificar el ZOOM de una hoja de cálculo en Excel 2007 y 2010.

Para aumentar o disminuir el Zoom de una hoja de cálculo en Excel 2007 y 2010 debemos utilizar los siguientes códigos:


ActiveWindow.Zoom = 10 ...El zoom de la hoja es del 10%
ActiveWindow.Zoom = 50 ...El zoom de la hoja es del 50%
ActiveWindow.Zoom = 100 ...El zoom de la hoja es del 100%
ActiveWindow.Zoom = 200 ...El zoom de la hoja es del 200%



En nuestro Curso de Macros podrás aprender a crear potentes aplicaciones que te ayudarán a ahorrar gran cantidad de tiempo al crear reportes, informes, consolidar datos, etc.


Publicaciones relacionadas: 

Macro para mostrar y ocultar las líneas de cuadrícula en Excel.


Ocultar las líneas de cuadrícula con Macro.

Para ocultar o mostrar las líneas de cudrícula con macros utilizamos los siguientes códigos:

ActiveWindow.DisplayGridlines = False - Ocultar líneas de cuadrícula

ActiveWindow.DisplayGridlines = True - Mostrar líneas de cuadrícula

La siguiente imagen muestra la hoja de Excel con las líneas de cuadrícula ocultas.


Macros para dar formato a textos y a celdas en Excel.


Macros que te servirán para dar formato a textos y a celdas en Excel.


Dar formato a textos o a celdas por medio de Macros es algo indispensable para cualquiera que se quiere iniciar en este maravilloso mundo de Macros en Excel. Los siguientes códigos te ayudarán a crear procedimientos para dar formato a tus textos.

Estos códigos trabajan con la celda activa.

ActiveCell.Font.Bold = True ...Convierte en Negritas la fuente (texto) de la celda activa.
ActiveCell.Fonto.Bold = False ...Desactiva las Negritas de la celda activa.


Si quieres especificar la celda que tiene que cambiar a Negritas entonces debes poner Range, Ejemplo:

Range("A1").Font.Bold = True ...'Convierte en negritas la fuente de la celda A1.


Para convertir a negritas un rango de celdas escribimos:

Range("A1:A10").Font.Bold = True ...'Convierte en negritas la fuente del rango de celdas A1:A10.


También puedes seleccionar la celda A1 y después cambiar el formato a Cursiva de la celda seleccionada:

Range("A1").Select ...'Selecciona la celda A1
Selection.Font.Italic = True ...'Convierte a Cursiva la celda seleccionada



Para subrayar el texto de la celda A1 utilizamos:

Range("A1").Font.Underline = xlUnderlineStyleSingle 


Si queremos doble subrayado:

Range("A1").Font.Underline = xlUnderlineStyleDouble


Podemos también cambiar el nombre y tamaño de la fuente de la celda A1:

Range("A1").Font.Size = 16
Range("A1").Font.Name = "Arial"




O el color de la fuente de A1:

Range("A1").Font.ColorIndex = 5 ...'Convierte a color azul la fuente de la celda A1. 
Range("A1").Font.Color = RGB( 255, 0 , 0 ) ...'Convierte a color rojo la fuente de la celda A1.




Si quieres conocer los números de color que aplican a ColorIndex sigue este link  Macro obtener los 56 colores de ColorIndex Excel VBA.


Se utiliza Interior para cambiar el color de una celda en lugar de Font:

Range("A1").Interior.ColorIndex = 5 ...'Convierte a color azul la celda A1. 
Range("A1").Interior.Color = RGB( 255, 0 , 0 ) ...'Convierte a color rojo la celda A1.




Para combinar celdas utilizamos MergeCells:

Range("A1:B1").MergeCells = True ...'Combina las celdas A1:B1.


Para descombinarlas utilizamos:

Range("A1:B1").MergeCells = False


Si deseamos ajustar el texto ponemos WrapText:

Range("A1:B1").WrapText = True ...'False si queremos deshabilitar el ajuste de texto.


Con estos sencillos códigos ya podemos crear una macro que cambie los formatos de las diferentes celdas o rangos a nuestro gusto y de manera automática.


En nuestro
 Curso de Macros podrás aprender a crear potentes aplicaciones que te ayudarán a ahorrar gran cantidad de tiempo al crear reportes, informes, consolidar datos, etc.


Contáctanos: atencioncap@ecapmexico.net
Teléfono en Guadalajara: (52) 33 1404-6565 

Macro para mostrar y ocultar títulos de filas y columnas en Excel 2007 - 2010.


Mostrar y ocultar títulos.
Si queremos ocultar los títulos de filas y columnas con macros debemos utilizar los siguientes códigos:

ActiveWindow.DisplayHeadings = False ...'Oculta títulos de filas y columnas
ActiveWindow.DisplayHeadings = True ...'Muestra títulos de filas y columnas

Para ocultar los títulos de filas y columnas al abrir un libro de Excel debemos de escribir el siguiente código en ThisWorkbook que se encuentra en el Explorador de Proyectos.


Sub
 Workbook_Open()

ActiveWindow.DisplayHeadings = 
False 

End Sub


Función DESREF para modificar un rango de suma según cierto criterio.


La función DESREF de Excel. OFFSET en inglés.

DESREF.

Sintaxis = DESREF(Ref, Filas, Columnas, Alto, Ancho)

Descripción.

La función DESREF sirve para cambiar la referencia de una celda o un rango según los argumentos asignados. Es de gran utilidad cuando queremos que un rango que estamos calculando cambie su altura o su longitud.


Tiene 5 argumentos.

Ref: Es la celda de referencia donde comienza nuestro rango.

Filas: Es el número de filas que se va a desplazar hacia arriba (-1, -2, -3, ...) o  hacia abajo (1, 2, 3, ...) la celda de referencia.

Columnas: Es el número de columnas que se va a desplazar hacia la izquierda (-1, -2, -3, ...) o  hacia la derecha (1, 2, 3, ...) la celda de referencia.

Alto: Es el número de celdas de alto de nuestro rango.

Ancho: Es el número de columnas de ancho de nuestro rango,


En la siguiente imagen utilizamos la función SUMA anidada con DESREF para hacer una sumatoria de las ventas entre Enero y Junio, dependiendo el número de meses que deseamos sumar (celda A1), DESREF hará la modificación del rango para la sumatoria.

Podemos ver que la función está sumando las ventas de Enero y Febrero, ya que la celda A1 indica que debemos sumar los primeros dos meses.





En la función DESREF asignamos como primer argumento la celda B2 que es nuestra celda de referencia.

=SUMAR(DESREF(B2, 0, 0, 1, A1)

Como NO deseamos mover dicha referencia ni filas ni columnas, dejamos los siguientes dos argumentos en 0.

=SUMAR(DESREF(B2, 00, 1, A1)

El 4to argumento indica la altura de nuestro rango. Una fila de alto.

=SUMAR(DESREF(B2, 0, 0, 1, A1)

La celda A1 indica las columnas de ancho de nuestro rango, en este caso son 2.

=SUMAR(DESREF(B2, 0, 0, 1, A1)


Si queremos sumar hasta Abril entonces capturamos un 4 en la celda A1, ejemplo:



Trabajar con este tipo de funciones sirve para crear reportes dinámicos donde queremos obtener extraer información que nos permita poder analizar datos de una forma automática.

En lugar de escribir el número en la celda A1, podemos configurar un Cuadro combinado y seleccionar el mes de la lista y que nos devuelva el número del mes que necesitamos.

La siguiente imagen muestra el resultado utilizando la lista del Cuadro combinado. Al seleccionar Abril devuelve un 4 en la celda A1.



Si quieres saber cómo configurar el Cuadro combinado en Excel 2010 sigue este link Cuadro combinado, control de Formulario para mostrar una lista desplegable. Excel 2010.
Esta y muchas otras funciones las podrás aprender en nuestro curso de Excel Avanzado para Contabilidad, Administración y Finanzas.


Contáctanos: atencionecap@ecapmexico.net



Macro para ocultar o mostrar las barras de desplazamiento horizontal y vertical en en Excel 2007 y 2010.


Ocultar o mostrar las barras de desplazamiento horizontal y vertical en Excel 2007 y 2010.
Si queremos diseñar una hoja de cálculo donde no deben estar visibles las barras de desplazamiento horizontal y vertical debemos usar los siguientes códigos:


ActiveWindow.DisplayVerticalScrollBar = 
True ...Muestra la barra de desplazamiento vertical

ActiveWindow.DisplayVerticalScrollBar = False ...Oculta la la barra de desplazamiento vertical
ActiveWindow.DisplayHorizontalScrollBar = True ...Muestra la barra de desplazamiento horizontal
ActiveWindow.DisplayHorizontalScrollBar = False ...Oculta la barra de desplazamiento horizontal

Esta imagen muestra la hoja de cálculo con las barras de desplazamiento horizontal y vertical ocultas.





En nuestro
 Curso de Macros podrás aprender a crear potentes aplicaciones que te ayudarán a ahorrar gran cantidad de tiempo al crear reportes, informes, consolidar datos, etc.

Publicaciones relacionadas: Macro para mostrar y ocultar las etiquetas de las hojas de cálculo Excel 2007 - 2010.

Contáctanos: atencioncap@ecapmexico.net


Cómo mostrar más documentos recientes en Excel 2007 y 2010.

Aumentar el número de documentos recientes en Excel 2007 y 2010.

Para aumentar el número de documentos recientes que se muestran en Excel 2007 primero debemos entrar al Botón de Office > Opciones de Excel (en Excel 2010 entramos a Archivo > Opciones) > Avanzadas > en el apartado "Mostrar" aumentamos el número de documentos  recientes, en este ejemplo aumentamos a 15.




Si entramos al botón de Office en 2007 o al menú Archivo en Excel 2010, se muestran los 15 archivos más recientes.




En nuestro
 Curso de Excel Avanzado podrás aprender muchas herramientas que te ayudarán a mejorar notablemente tu trabajo diario.


Contáctanos: 
atencioncap@ecapmexico.net

martes, 23 de abril de 2013

Función personalizada CUENTACOLOR que sirve para contar celdas con colores.


Función CUENTACOLOR para contar celdas con colores.
Este archivo contiene la función personalizada CUENTACOLOR y sirve para contar celdas que contengan un determinado color de un reporte o base de datos.

Tiene dos argumentos:


CUENTACOLOR
 (Rango, Celda_color)



1.- Rango. Es el rango de celdas de colores.

2.- Celda_color. Es la celda donde se encuentra el color que deseamos contar.

Para que esta función trabaje en cualquier archivo de Excel es necesario instalarlo como complementos
Para que trabaje solo en el archivo que contiene la función simplemente habilitamos macros.





Puedes aprender cómo crear funciones personalizadas en nuestro Curso de Macros para Contabilidad, Administración y Finanzas.

Cómo ocultar o mostrar la barra de fórmulas en Excel 2007 y 2010.


Ocultar y mostrar la barra de fórmulas.

En ocasiones me he encontrado usuarios de Excel que no tienen la barra de fórmulas visible, por lo tanto, la creación y edición se tiene que hacer directamente en la celda. Ocultar o mostrar la barra de fórmulas es muy sencillo, solo debemos entrar a la ficha Vista > Mostrar > Habilitar la casilla Barra de fórmulas.




En nuestro Curso de Excel Avanzado podrás aprender muchas herramientas que te ayudarán a mejorar notablemente tu trabajo diario.

Contáctanos: atencioncap@ecapmexico.net

Teléfono en Guadalajara. (52) 33 1404-6565

Cómo ocultar o mostrar los títulos de filas y columnas en Excel 2007 y 2010.


Ocultar títulos de filas y columnas.

A veces cuando trabajamos en Excel, por cuestión de formato, es necesario ocultar los títulos de fila y de columna, hacerlo es muy sencillo, solo debemos entrar a la ficha Vista > Mostrar > Deshabilitar la casilla de Títulos.





En nuestro Curso de Excel Avanzado podrás aprender muchas herramientas que te ayudarán a mejorar notablemente tu trabajo diario.

Contáctanos: atencioncap@ecapmexico.net


Cómo ocultar o mostrar las barras de desplazamiento horizontal y vertical en en Excel 2007 y 2010.


Ocultar y mostrar las barras de desplazamiento horizontal y vertical en Excel.

Para ocultar o mostrar las barras de desplazamiento horizontal y vertical en Excel 2007 primero debemos entrar al Botón de Office > Opciones de Excel (en Excel 2010 entramos a Archivo > Opciones) > Avanzadas > en el apartado "Mostrar opciones para este libro:" habilitamos o deshabilitamos las casillas Mostrar barra de desplazamiento horizontal y vertical.



La hoja de Excel se muestra sin las barras de desplazamiento.





En nuestro
 Curso de Excel Avanzado podrás aprender muchas herramientas que te ayudarán a mejorar notablemente tu trabajo diario.

Contáctanos: atencioncap@ecapmexico.net


Función personalizada MAXCONDICIONAL para obtener el valor máximo según una condición.


Función personalizada MAXCONDICIONAL.

La función personalizada MAXCONDICIONAL sirve para obtener el valor máximo de una lista según cierta condición.
MAXCONDICIONAL.

Sintaxis = MAXCONDICIONAL(rango_criterios, criterio, rango_resultado)

Descripción.
Busca un valor dentro de un rango y devuelve el valor máximo con respecto a un rango de resultado.

Argumentos.

Rango_criterios: Es un rango de celdas que se compone de una sola columna donde se encuentran los criterios para calcular su valor máximo.

Criterio: Es el criterio que deseamos saber su valor máximo.

Rango_resultado: Es el rango donde se van a buscar los valores máximos. (Debe ser un rango con valores numéricos).


En la siguiente imagen, tenemos una lista de clientes a los cuales les otorgamos ciertos días de crédito, es muy importante conocer cuál es el valor máximo de días vencidos para saber su estatus de crédito. Por ejemplo, el cliente ALDO RODRÍGUEZ SANZ tiene tres facturas pendientes de pago, la primera tiene más de 60 días de crédito, aunque la siguiente tiene un estatus menor y la tercera aún no ha vencido, para nosotros este cliente se considera en estado general de "> 60 Días".





Esta función es una macro, para que puedas trabajar con ella es necesario habilitar macros.
Para trabajar con esta función en cualquier archivo de Excel es necesario instalarlo como Complemento de Excel.


Esta y muchas otras funciones las podrás aprender en nuestro curso de Excel Avanzado para Contabilidad, Administración y Finanzas.

Contáctanos: atencioncap@ecapmexico.net



Cómo ocultar o mostrar las etiquetas de hojas en en Excel 2007 y 2010.


Ocultar y mostrar las etiquetas de hojas.

Para ocultar o mostrar las etiquetas de las hojas en Excel 2007 primero debemos entrar al Botón de Office > Opciones de Excel (en Excel 2010 entramos a Archivo > Opciones) > Avanzadas > en el apartado "Mostrar opciones para este libro:" habilitamos o deshabilitamos la casillas "Mostrar fichas de hojas".




El archivo de Excel se muestra sin las etiquetas de hojas.





En nuestro
 Curso de Excel Avanzado podrás aprender muchas herramientas que te ayudarán a mejorar notablemente tu trabajo diario.

Contáctanos: atencioncap@ecapmexico.net


Macro para mostrar y ocultar las etiquetas de las hojas de cálculo Excel 2007 - 2010.


Ocultar las etiquetas de las hojas con Macro.

Cuando creamos archivos donde no es necesario mostrar los nombres de las hojas, estos códigos nos sirven para ocultar o mostrar las etiquetas de dichas hojas en Excel 2007 y 2010.

ActiveWindow.DisplayWorkbookTabs = False - Ocultar etiquetas de hojas.

ActiveWindow.DisplayWorkbookTabs = True - Mostrar etiquetas de hojas.


Si deseamos programar una macro que al abrir un archivo se oculten las etiquetas de las hojas debemos entrar a ThisWorkbook en el explorador de proyectos de Visual Basic Applications (VBA) e insertar el siguiente código.


Sub
 
Workbook_Open() 

ActiveWindow.DisplayWorkbookTabs = False

End Sub

La siguiente imagen muestra el libro sin las etiquetas de las hojas.





En nuestro
 Curso de Macros para contabilidad, administración y finanzas podrás aprender muchos códigos y macros que te ayudarán a mejorar notablemente tu trabajo diario.

Contáctanos: atencioncap@ecapmexico.net


Macro para Abrir archivos con GetOpenFilename (Cuadro de diálogo Abrir) en Excel.


Macro que muestra el cuadro de diálogo Abrir en Excel.

El siguiente código sirve para mostrar el cuadro de diálogo Abrir que nos servirá para abrir cualquier archivo, en este caso de Excel. Este tipo de macros se utilizan cuando el usuario necesita abrir libros para poder depurarlos, extraer datos, alimentar con nueva información, etc.

Este código muestra el cuadro de diálogo Abrir.   Libro = Application.GetOpenFilename




Al seleccionar el archivo y darle Abrir, la ruta donde se encuentra y el nombre se guardan en la variable Libro.



Este código abre el Libro3.

Workbooks.Open Libro


Solo copia y pega en un módulo de Visual Basic Applications esta macro:


Sub abrir_libro()  

Libro = Application.GetOpenFilename
Workbooks.Open Libro


End Sub



En nuestro Curso de Macros para contabilidad, administración y finanzas podrás aprender muchas herramientas que te ayudarán a mejorar notablemente tu trabajo diario.


Contáctanos: atencioncap@ecapmexico.net


martes, 2 de abril de 2013

Angry birds en Excel.


Juego de Angry birds en Excel.

Este juego me lo encontré en http://www.exceljuegos.com/angry-birds-rio-excel.html.


Cómo expresar en millones una serie de importes con "Pegado especial > Dividir" en Excel 2010


Expresar cantidades en millones con Pegado Especial > Dividir.


En  algunas ocasiones al presentar información financiera surge la necesidad de expresarla en millones, con esto evitamos mostrar cantidades pequeñas que representan una mínima parte de las cantidades expuestas. A qué Director le gusta que le digan que las ventas fueron de 9,320,904.23, claro, si esas fueran mis ventas que me lo digan como quieran. :)


En la siguiente imagen tenemos una lista de cantidades que queremos expresar en millones.




Convertirlas a millones con Pegado Especial > Dividir es muy sencillo, solo debemos tener en una celda 1,000,000 (en este caso es la celda C1). Debemos copiar dicha celda > seleccionar el área donde están las cantidades que deseamos convertir (A2:A11), entramos aPegado Especial dando clic derecho en la selección y habilitamos la opción Dividir




Listo, las cantidades están expresadas en millones.




Esta y muchas herramientas más podrás aprenderlas en nuestro Curso de Excel Avanzado.

CONTÁCTANOS: ECAP@ECAPMEXICO.NET
TELÉFONO EN GUADALAJARA: 0133 36322719 .