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