Capítulo 1 Grabar y ejecutar macros ・ MISIÓN 1
Misión 1: Ejecutar una macro grabada
Enunciado
Esta hoja tiene una macro «Dar formato a encabezados» que pone los encabezados en negrita y les da color. Ejecútala desde «Extensiones» → «Macros».
Para practicar, la tabla vuelve a su estado inicial antes de cada ejecución (una hoja real no vuelve atrás. Los cambios de un script a veces se deshacen con Ctrl+Z, pero no todos de una vez).
Empieza el capítulo 1Grabar y ejecutar macros
Capítulo 1 ・ MISIÓN 1
Ejecutar una macro grabada
Esta hoja tiene una macro «Dar formato a encabezados» que pone los encabezados en negrita y les da color. Ejecútala desde «Extensiones» → «Macros».
Cómo leer el código
- /** @OnlyCurrentDoc */
- Declara que este script solo toca esta hoja, así que los permisos que se piden son más limitados.
- function myFunction() {
- El principio de la macro. En el menú se llama «Dar formato a encabezados», pero la función se llama myFunction.
- var spreadsheet = SpreadsheetApp.getActive();
- Guarda la hoja abierta en una «caja» (variable) llamada spreadsheet.
- spreadsheet.getRange('A1:C1').activate();
- Selecciona de A1 a C1.
- spreadsheet.getActiveRangeList().setFontWeight('bold')
- Pone en negrita el rango seleccionado.
- .setBackground('#fff2cc');
- Después pone el fondo en amarillo claro.
Las macros se ejecutan desde la lista de «Extensiones» → «Macros». Solo la primera vez se pregunta si el script puede leer y editar la hoja. Si el script es tuyo, puedes seguir por «Configuración avanzada» y permitirlo.
Cómo empezar con GAS y el código habitual están en un artículo.¿Qué es GAS? Cómo empezar y código habitual
El código que escribes se ejecuta en un espacio aislado dentro de esta página. No puede llegar fuera de la página ni a otros sitios.
* Esta es una simulación del comportamiento de Hojas de cálculo de Google y Apps Script y puede diferir en parte del original.
* Hojas de cálculo de Google es una marca de Google LLC. Este sitio no está afiliado a Google.