Facebook Twitter Gplus Flickr Pinterest LinkedIn YouTube RSS
Home Archive for category "Trucos"
formats

Buenas prácticas en Excel 1ra entrega (evitar malas prácticas)

El trabajar con personas que usan Excel a nivel básico a intermedio me ha hecho dar cuenta que cosas básicas en muchas ocasiones te puede causar más problemas que las realmente complejas. Este artículo trata sobre algunas malas prácticas que los usuarios tienen y que en muchas de ocasiones las hacen por que “así lo aprendieron” o no les nace la curiosidad o necesidad de buscar alternativas. Tener fondo blanco en toda la hoja sin mostrar las líneas de división

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
2 Comments  comments 
formats

Prohibir combinación de teclas Control + C, X y V con Application.OnKey en Excel

Les comparto un archivo el cual contiene código vba para prohibir la combinación de teclas Ctrl + C, Ctrl + X y Ctrl + V, aunque estas combinaciones pueden ser utilizadas para cualquier letra conocida. Prohibir combinación de teclas Para prohibir alguna combinación de teclas, vamos a utilizar el método OnKey del objeto Application. Si queremos prohibir alguna combinación de alguna letra con la tecla Control, utilizamos “^{c}” seguido del nombre de otra macro o un procedimiento que igual puede

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
1 Comment  comments 
formats

EXCELeINFO addin 2.4.0 – Visualizar Configuración regional y de idioma desde Excel con Application.International

Hace días me hice la pregunta: Para qué ir al Panel de control para ver mi configuración de regional ? Por ejemplo, qué separador de listas tengo configurado, qué idioma tengo configurados, qué formato de fecha tengo. Me di a la tarea de comprender el funcionamiento de la propiedad International del objeto Application, y me di cuenta que es más sencillo de lo que podría parecer. Si por ejemplo, queremos saber el símbolo de moneda que maneja nuestro Excel, sólo

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
1 Comment  comments 
formats

Crear categoría y descripción para funciones personalizadas UDF en Excel

En un artículo del 2010 explicaba cómo Crear funciones personalizadas en Excel y tener nuestras propias funciones escritas por nosotros mismos. En esta ocasión comparto un código en vba que nos permitirá crear una categoría personalizada y agrupar nuestras UDF’s (User Define Function), así como darles una descripción a los argumentos que tendrán y a la misma función. Tendremos 3 partes principales para tener la categoría y las descripciones de la función: Mandar llamar la función desde el evento Open

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
1 Comment  comments 
formats

Guardar archivo de Excel solo si se ingresa contraseña

En el artículo llamado Macro para impedir que se guarde un archivo de Excel exponíamos una macro que no te permitía guardar cambios en un archivo ni guardar una copia del mismo. El código tiene la debilidad de que si queremos, como creadores, guardar cambios que no querramos que otros modifiquen, debíamos deshabilitar macros para hacer los cambios y luego volver a habilitarlas. La mejora Mediante la función InputBox lanzamos un diálogo que nos permite introducir una contraseña, y sólo

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
4 Comments  comments 
formats

Pedir confirmación antes de ejecutar una macro en Excel

Cuando escribimos una macro, siempre lo hacemos a conciencia y sabiendo los cambios que hará, pero para el usuario final, siempre debemos dejarle la decisión de aplicar los cambios o no. Pareciera algo contradictorio, pero para cualquier aplicación, siempre es recomendable enviar un aviso informando al usuario que está a punto de ejecutar una acción y lo dejamos a su consideración. El siguiente código, dentro de su simpleza contiene la lógica de decidir si sí o no continuamos la ejecución

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
2 Comments  comments 
formats

Crear fórmulas Excel con macros independientemente del idioma o separador de argumentos, coma o punto y coma

Cuando queremos insertar fórmulas en Excel mediante macros, nos encontramos con 2 disyuntivas: Usar el nombre de la función mdiante lenguaje vba, es decir, su parte en inglés que sea compatible con cualquier Excel en cualquier idioma. Escribir la fórmula en nuestro propio lenguaje, cual sea que este fuera, adecuando el separador de argumentos: coma (,) o punto y coma(;), pero sólo compatible con otro Excel en nuestro idioma Insertar fórmulas mediante vba aplicables a Excel en cualquier idioma Supongamos

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
4 Comments  comments 
formats

EXCELeINFO add-in: mover archivo activo de carpeta sin necesidad de cerrarlo

En más de una ocasión es necesario que el archivo que tenemos abierto lo necesitamos mover de carpeta. Aunque este proceso puede reducirse a Cerrar, ir al Explorador de Windows, mover y volver a abrir; esta herramienta permite realizarlo desde un mismo formulario. Cómo funciona El formulario nos muestra la ruta actual donde el archivo activo se encuentra alojado y nos permite elegir una nueva ubicación para moverlo. Además de que nos permite decidir sobre si queremos mover el archivo

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
5 Comments  comments 
formats

EXCELeINFO add-in: guardar datos filtrados como archivo nuevo

Esta herramienta publicada en nuestro add-in, permite guardar cualquier resultados de un filtro en un archivo nuevo con extensión .xls, .xlsx o .csv. Cómo funciona: Después de realizar nuestro filtro, elegimos la herramienta y nos pedirá confirmación de guardar los datos filtrados como un nuevo archivo. Si aceptamos que continúe, nos mostrará el clásico formulario de Guardar como, donde elegiremos la ubicación de nuevo archivo. Los datos filtrados se guardarán en otro archivo para así ser manipulados o enviados por

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
1 Comment  comments 
formats

Macro para crear un log y saber cuántas veces se abre un archivo de Excel

Por cualquier motivo que tengamos, la siguiente permite guardar un registro o log de las ocasiones en que abrimos o cerramos un archivo de Excel, siempre y cuando el código lo ingresemos dentro del archivo a auditar y las macros estén habilitadas. Cómo funciona Al momento de abrir el archivo lanzamos la ejecución de un procedimiento con el evento Open del libro activo, y en un archivo .CSV se añade una línea que especifica la ruta completa del archivo, la

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
9 Comments  comments 
formats

Cambiar tamaño de formulario en ejecución en Excel

Cuando nos dedicamos a crear formularios personalizados, siempre llega la necesidad de cambiar el tamaño de los mismos, así como cambiar la posición de los controles, pasando por ocultarlos o mostrarlos dependiendo la necesidad. En esta ocasión, comparto un ejemplo donde incluyo código vba que dinámicamente cambia el tamaño de un Form, oculta un Frame y cambia de posición dos Buttons. Conceptos La propiedad para asignar tamaño a un formulario es Height, y los valores que manejaremos son 219 y

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
1 Comment  comments 
formats

Video tutorial Crear Ribbon en Excel 2010 sin macros

Sin bien Excel 2007 introdujo la barra Ribbon, el crear las mismas en 2007 no era tarea fácil sino era mediante la edición de un archivo XML. En Excel 2010 también debemos modificar archivos XML para crear Ribbon para nuestros complementos, pero se introduce la manera de crear los propios sin necesidad de macros. Si tenemos nuestras herramientas favoritas en Excel y deseamos que todas estén en un mismo lugar, algo así como Favoritos, la creación de nuestro propio Ribbon

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
1 Comment  comments 
formats

Actualización: modificar tabla de Excel mediante ListBox con datos filtrados

El 7-jul-12 había publicado un ejemplo que te permite pasar datos de una tabla de Excel a un objeto ListBox para después hacer modificaciones a los registros, así como poder eliminar los mismos. En esta actualización añado un TextBox donde se podrá ingresar un texto para que los datos mostrados sean filtrados por ese texto. Sugerencia: el ejemplo puede ser modificado para que tenga más prestaciones, lo cual podría convertirse es una aplicación en forma. Yo sólo dejo el ejemplo

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
19 Comments  comments 
formats

Video tutorial fórmulas largas en Excel

En este video tutorial expongo un ejemplo de fórmula larga, en donde tenemos una lista de correos electrónicos y deseamos extraer el dominio de todas ellas. Se utilizan las funciones de ENCONTRAR, LARGO y DERECHA para encontrar el dominio y dejarlo en una celda. Pasos Usamos la función ENCONTRAR para saber en qué posición está la @: =ENCONTRAR("@",A1) Usamos la función de LARGO para saber la longitud de nuestro correo electrónico:=LARGO(A1). Hacemos una resta de el largo del correo menos

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
1 Comment  comments 
formats

Solución a: Excel no me ejecuta las macros de mi archivo

Existen ocasiones en que corremos un archivo de Excel con macro y al momento de abrirlo, Excel lanza un error con el texto: Parte quitada: Parte /xl/vbaProject.bin.  (Visual Basic para Aplicaciones (VBA)) Y aunque se abre el archivo, nuestras macros no se ejecutan. Incluso en la pestaña de Programador, los botones correspondientes a Visual Basic está deshabilitados. La razón es que cuando se instaló Office no se intaló el VBA, por lo que no corre las macros, aunque le cambiemos

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
2 Comments  comments 
formats

Prohibir el acceso a las macros de Excel con Alt + F11

En algunas ocasiones, cuando desarrollamos nuestras aplicaciones en Excel, deseamos que los usuarios no puedan entrar a nuestras macros mediante la combinación de celdas Alt + F11. Resulta imprescindible también asignarle una contraseña a nuestras macros, para tener bloqueo total. Funcionamiento Al abrirse el archivo, se ejecutará la macro ProhibirF11, la cual asignará al evento OnKey la macro de MensajeF11 para que se lance un texto indicando la prohibición de esa combinación de teclas. Al salir del archivo, quedará anulada

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Rellenar celdas en blanco en Excel

Todos nos hemos encontrado alguna vez con archivos que contienen celdas en blanco y se nos vuelve necesario ingresarles un valor para no tener celdas vacías o simplemente para completar datos faltantes. Método tradicional El primer método implica usar las funciones que ofrece Excel para elegir las celdas en blanco y después ingresarle un valor. La manera de elegir las celdas en blanco es: Inicio > Buscar y seleccionar > Ir a… Aquí Excel elegirá sólo las celdas que no

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

EXCELeINFO 2.3.4 – formulario para crear índice con links (actualizado)

Presento la nueva versión del addin que en este mismo Blog podrás descargar de manera gratuita y sin complicaciones. Esta ocasión se libera una actualización de la macro que ya incluía para insertar un índice de las hojas del libro, pero con links que nos llevan a las mismas. Se mejora la macro incluyendo un formulario donde se podrá especificar si queremos insertar el índice en una hoja nueva, como ya lo venía haciendo o podemos indicar en qué hoja

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Modificar datos de una tabla con un ListBox en Excel

Este tema ya lo venía pensando a raíz de varias consultas en el Blog, y bueno, me di a la tarea de preparar un ejemplo sencillo, pero que puede servir de base para proyectos más ambiciosos. El ejemplo tiene una tabla la cual se mostrará en un ListBox que está en un formulario. Para efecto de modificar los datos de cada registro, basta con elegir uno de ellos y presionar el botón Modificar y lanzará otro formulario donde se podrán

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
37 Comments  comments 
formats

Simular BUSCARV con valores repetidos en Excel

Como hemos comentado en posts anteriores, la función BUSCARV es de las más socorridas para hacer búsquedas de datos en tablas. La complicación llega cuando tenemos en nuestra tabla valores repetidos. En la siguiente tabla, BUSCARV nos traerá el valor de 67 si queremos traer las ventas de ‘Sergio’. Ahora bien, en nuestra tabla tenemos otro valor para ‘Sergio’ que está en la fila 9, que son 9 ventas. Para obtener tal resultado utilizamos una fórmula matrical propuesta por Chip

Ver el artículo completo…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
2 Comments  comments 
Sistema Wordpress corriendo bajo... Windows Server 2008 R2
Follow

Get every new post delivered to your Inbox

Join other followers