viernes, 22 de abril de 2016

Dando formato de fecha a un TextBox




Generalmente cuando trabajamos con fechas desde un TextBox en un UserForm, no obtenemos el formato que deseamos.
En américa latina utilizamos el formato "DIA-MES-AÑO", sin embargo, cuando insertamos la fecha en un TextBox, no obtenemos ese formato, por lo que nos devuelve siempre el formato de "MES-DIA-AÑO". Y esto se debe a que el formato está diseñado exclusivamente para Estados Unidos.

jueves, 17 de marzo de 2016

Fórmulas matriciales en Excel

Las fórmulas matriciales tienen un gran potencial en las tareas que podemos realizar en Excel. La utilización de fórmulas matriciales nos permiten ahorrar tiempo al momento que deseamos hacer una tarea específica.

¿Qué son las fórmulas matriciales?
Pues son aquellas que trabajan con matrices de datos y generalmente, se les conoce como Fórmulas CME; porque, en lugar de presionar solo la tecla Entrar para completar la fórmula, debemos presionar la combinación de teclas Ctrl+Mayús+Entrar para poder obtener la fórmula matricial.


jueves, 25 de febrero de 2016

Seleccionar Hoja de Cálculo desde un UserForm


Cuando echamos a volar nuestra imaginación y nos decidimos a crear algún complemento que expanda la funcionalidad de Excel, siempre requerimos de ciertas rutinas para gestionar nuestros datos de una forma ágil y eficiente.

jueves, 11 de febrero de 2016

Deshabilitar Teclas de Función con código VBA


Algunas veces necesitamos bloquear ciertas teclas de función, para evitar que los usuarios ingresen a determinadas características de nuestro libro de trabajo; como puede ser el caso de la combinación de teclas ALT+F11, la cual nos permite acceder de una forma práctica y sencilla hacia el entorno VBA.
También podríamos deshabilitar la tecla ALT+F8, con la cual accedemos al listado de macros creadas.


miércoles, 3 de febrero de 2016

Crear Libro de Excel con fecha de caducidad



Por lo general, invertimos tiempo en la creación de plantillas que contienen fórmulas que nos facilitan las tareas diarias. Y a veces por motivos de fuerza mayor, tenemos que compartir información y nos vemos obligados a entregar esa plantilla que tanto esfuerzo y tiempo nos ha costado; que aunque el código de programación lo tengamos protegido con contraseña, pero sigue siendo funcional para quien la recibe.

Ahora bien, si vamos a compartir información con nuestra preciada plantilla y fórmulas contenidas en ella, pues aquí aprenderemos a establecer una fecha de caducidad, es decir, que en un determinado período de tiempo, el libro de trabajo en cuestión, se auto-eliminará.

sábado, 30 de enero de 2016

Limitar longitud de texto en celdas de una hoja de cálculo


A veces nos encontramos ante la necesidad de querer validar ciertas celdas en nuestras hojas de cálculo, buscando la forma de cómo limitar la longitud de texto en cada una de ellas; ya sea para ingresar números de identificación de empleados, o simplemente, ingresar códigos de productos para un control de inventarios. Y de esa forma, mantener un formato y coherencia de cada código numérico o algún texto en particular que queremos ingresar.

miércoles, 27 de enero de 2016

Novedades en Excel 2016


En este vídeo podrás ver las novedades que nos trae la nueva versión de Excel 2016.


¿Sabías qué...?
Desde 1993, Excel ha incluido Visual Basic para Aplicaciones (VBA), el lenguaje de programación basado en Visual Basic, que añade la capacidad para automatizar tareas en Excel y para proporcionar funciones definidas por el usuario para su uso en las hojas de trabajo.

VBA es una poderosa anexión a la aplicación que, en versiones posteriores, incluye un completo entorno de desarrollo integrado IDE, conocido también como Editor de VBA.
La grabación de macros puede producir código VBA, para repetir las acciones del usuario, lo que permite la automatización de simples tareas.
VBA permite la creación de formularios y controles en la hoja de trabajo para comunicarse con el usuario. Admite el uso del lenguaje, pero no la creación de las DLL de ActiveX (COM); versiones posteriores añadieron soporte para los módulos de clase, permitiendo el uso de técnicas de programación básicas orientadas a objetos.



La funcionalidad de la automatización proporcionada por VBA, originó que Excel se convirtiera en un objetivo para virus en macros. Este fue un grave problema en el mundo corporativo, hasta que los productos antivirus comenzaron a detectar estos virus. Microsoft tomó medidas para mitigar este riesgo, mediante la adición de la opción de deshabilitar la ejecución automática de las macros, al abrir un archivo de Excel.