Capítulo 1 Grabar y ejecutar macros ・ MISIÓN 1

Misión 1: Ejecutar una macro grabada

📋 Lista de misiones

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».

Hoja de pedidos de material de oficina - Hojas de cálculo de Google
Hoja de pedidos de material de oficina

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).

Ctrl+S: guardar · Ctrl+R: ejecutar (editor) · F5: volver a abrir

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».

ahora
Objetivo

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.