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.





domingo, 24 de enero de 2016

Macro para encontrar fórmulas en una hoja de cálculo

Por lo general, utilizamos tantas fórmulas en una hoja de cálculo, que se vuelve un problema identificar cuantas y cuáles son las que hemos creado. Y tenemos que inspeccionar manualmente, todas y cada una de las celdas en la hoja de cálculo, para determinar dónde, cuáles y cuántas son las formulas existentes.

Ejemplo de búsqueda con la macro

martes, 19 de enero de 2016

Crear un Complemento o Add-in de Excel en 3 pasos

En este artículo les mostraré en 3 pasos, cómo crear un Complemento de Excel.
Primero lo primero... ¿Qué necesitamos para crear un Complemento o Add-in?



lunes, 18 de enero de 2016

Establecer Ubicaciones de Confianza para nuestros Libros de Trabajo

Por lo general, cuando abrimos libros de trabajo que nos han enviado terceras personas, con frecuencia nos aparece un mensaje de seguridad; el cual nos advierte que podría tener virus, ya que proviene de una fuente de internet. Y claro, nos recomienda que sigamos en vista protegida.

Es muy importante contar con este tipo de advertencias, ya que nos protegen de contenido malicioso.


Este mensaje que les muestro, aparece en libros de trabajo que no cuentan con macros.


Cuando abrimos libros de trabajo habilitados para macros, aparece, tanto el mensaje anterior, como el siguiente:


Aquí nos advierte, que por seguridad, las macros han sido deshabilitadas y de nosotros depende habilitarlas o no.

¿Qué es el Editor de Visual Basic?

El Editor de Visual Basic, también llamado VBE (Visual Basic Editor), es la herramienta que nos utilizamos para desarrollar, probar y modificar las macros que incorporaremos a nuestros libros de trabajo. En este artículo nos dedicaremos a conocer los principales componentes de su interfaz y sus herramientas más importantes. 

Se ejecuta en su propia ventana, separada de la interfaz de Excel, y podemos acceder a él, de diferentes maneras:



Haciendo clic en el botón Visual Basic, de la ficha Desarrollador

domingo, 17 de enero de 2016

Select Case en VBA

Aquí aprenderemos a utilizar la instrucción Select Case, para ejecutar código basado en múltiples condiciones.
Esta instrucción, nos permite utilizar tantas condiciones como sea necesario, y conviene escribir el código, para situaciones en las que hay muchas opciones.

Su sintaxis es la siguiente

Select Case expresiónPrueba 
[Case listaExpresión-n
[instrucciones-n]] 
[Case Else
[instruccionesElse]]
End Select