Dos macros de ONLYOFFICE: resalte los duplicados y vaya a la siguiente fila vacía

Nuestros usuarios nos preguntaron cómo recrear algunas macros de VBA que estaban usando en Excel. En este post mostraremos cómo hacerlo con dos ejemplos simples.

macros in onlyoffice

Acerca de las macros de ONLYOFFICE

Las macros de ONLYOFFICE utilizan la sintaxis del lenguaje JavaScript y la notación de scripts de la API del Constructor de Documentos de ONLYOFFICE (ONLYOFFICE Document Builder). Esto significa que no podrá usar las macros de VBA hasta que las recree usando JavaScript.

Elegimos usar JavaScript para nuestras macros porque:
 

  • es multiplataforma,
  • es realmente fácil de usar,
  • puede usar el código que escribió como una macro o como un plugin.

Además, nuestras macros están seguras porque no tienen ningún acceso al sistema. Son sólo el código JS que se ejecuta por los editores en la misma ventana.

Cómo empezar a escribir su propia macro

 

  1. En el editor de hojas de cálculo abra la pestaña Extensiones y haga clic en Macros.
  2. Haga clic en «Nuevo» en la ventana que apareció.
  3. Consulte la documentación de la API para escribir el script.
Ejemplo #1: Resaltar los duplicados

Vamos a escribir una macro para resaltar los duplicados en el área seleccionada con diferentes colores para reconocer rápidamente los valores duplicados. Usaremos esta simple macro de VBA como base.

Aquí está el script resultante con comentarios para que entiende cómo se hace. Los colores se determinan en el código de la macro.

Esto es lo que obtenemos con esta macro:

ONLYOFFICE macro highlight duplicates

Ejemplo #2

Esta macro encuentra la siguiente fila en blanco disponible en una hoja de trabajo. Tomamos esta macro de VBA como ejemplo y creamos este script:

Este código le ayudará a seleccionar la siguiente fila vacía (añadiremos el desplazamiento en una de las próximas versiones).

Tenga en cuenta que la macro salteará cualquier espacio en blanco que esté entre sus datos pero no al final de los mismos.

Cómo obtener ayuda con los macros

Si necesita ayuda para escribir macros o el método que necesita está ausente de nuestra API, publique un asunto en GitHub.

Enlaces útiles

ONLYOFFICE en GitHub

Artículo sobre cómo empezar a escribir plugins. Lea ahora>>

Ejemplo de plugin: rellene las celdas con color y convierta su hoja de trabajo en una imagen. Compruébelo>>

 

Add a comment