Microsoft refuerza la seguridad de Office para evitar los ataques con macros

Office se vuelve más seguro en la prevención de la ejecución de código malicioso Microsoft ha actualizado sus aplicaciones integrantes en Office 365 para añadirles soporte antimalware, denominado Antimalware Scan Interface (AMSI). Este «antivirus» supone una solución para bloquear las macros con código malicioso. En diversas entradas hemos hablado sobre la creación de macros y el código VBA (por … Sigue leyendo

Asignar un botón de la barra de herramientas de acceso rápido para nuestras macros

En nuestro trabajo diario podemos encontrarnos con que determinados papeles de trabajo tengan que tener un mismo encabezado o un determinado texto introductorio o final, y que este formato se repita en sucesivos archivos de forma recurrente en el tiempo. Una solución consiste en tener estos encabezados en un «master file» e ir copiando y … Sigue leyendo

Creación de un formulario personalizado (II)

Siguiendo con la creación de nuestro formulario personalizado que empezamos la semana pasada, vamos ahora a crear un procedimiento para cada uno de los controles del formulario que serán los que le darán la funcionalidad. Retomaremos el archivo Excel que guardamos y volveremos a abrir el editor VBA para a continuación seleccionar el objeto “Formulario1” … Sigue leyendo

Código VBA: Seleccionar celdas y rangos de celdas

En anteriores publicaciones vimos algunos de los comandos más útiles del lenguaje VBA. Ahora vamos a recordar algunos de los comandos más básicos para seleccionar celdas y rango de celdas. Como ya sabremos si queremos seleccionar una celda concreta, por ejemplo “C1”, escribiremos en el editor:   Cells(1, 3).Select  Fijémonos que el orden es fila (1) … Sigue leyendo

Código VBA: For…Next

Continuamos con los ejemplos de código VBA con Excel, esta vez vamos a aprender el comando FOR…NEXT para crear bucles. Este comando nos permite crear bloques de instrucciones que se repiten un número determinado de veces. De tal manera que una vez llegue al número límite de repeticiones que le hayamos especificado, se sale del … Sigue leyendo