APPS SCRIPT
Simulación de macros y GAS (Apps Script)
Practica desde grabar macros hasta escribir código GAS, ejecutándolo en una hoja y un editor de Apps Script virtuales. Rellenas huecos en el código, así que puedes seguir aunque empieces de cero. En el móvil eliges cada hueco entre cuatro opciones.
CHAPTER 1
Capítulo 1 Grabar y ejecutar macros
Ejecutar una macro grabada y grabar una propia. Referencias absolutas y relativas, cómo leer y corregir el código grabado.
- 1Ejecutar una macro grabadaEsta hoja tiene una macro «Dar formato a encabezados» que pone los encabezados en negrita y les da color. Ejecútala desde «Extensiones» → «Macros».Cargando
- 2Grabar una macro (referencias absolutas)Empieza a grabar con «Extensiones» → «Macros» → «Grabar macro», escribe «totales» en A6 y ponlo en negrita. Después de guardar, ejecuta la macro desde «Extensiones» → «Macros» para comprobar que repite las mismas acciones.Cargando
- 3Grabar con referencias relativasGraba con referencias relativas una macro que escriba «Completado» en la columna «Estado» (dos a la derecha) de la fila del artículo seleccionado. Empieza a grabar con A2 seleccionada.Cargando
- 4Modificar el código grabadoHas abierto la macro grabada en el editor de Apps Script. Rellena los huecos para que el encabezado A1:C1 tenga fondo amarillo claro (#fff2cc) y pulsa ▷ Ejecutar.Cargando
CHAPTER 2
Capítulo 2 Leer, repetir, distinguir
Leer celdas con getValue, escribir con setValue y revisar valores en el registro de ejecución. Recorrer todas las filas con for y distinguir con if.
- 5Leer una celda y escribirla en el registro de ejecuciónLee el precio unitario del bolígrafo en B2 y escríbelo en el registro de ejecución.Cargando
- 6Escribir en una celda (setValue)Escribe en D2 el importe del bolígrafo (precio unitario × cantidad).Cargando
- 7Leer de una vez (getValues y matrices bidimensionales)Lee A2:C5 de una vez y escribe en el registro de ejecución el nombre del segundo artículo (Cuaderno).Cargando
- 8Recorrer todas las filas con for (getLastRow)Escribe el importe (precio unitario × cantidad) de todos los artículos en la columna D. Busca la última fila con getLastRow para que el código funcione aunque cambie el número de artículos.Cargando
- 9Distinguir con ifEscribe «Logrado» en la columna de resultado si las ventas alcanzan o superan el objetivo, y «No logrado» si no llegan. Justo en el objetivo cuenta como «Logrado».Cargando
CHAPTER 3
Capítulo 3 Caso práctico: ordenar la tabla de ventas mensual
Borrar filas vacías, marcar de una vez las ventas grandes y lanzarlo desde un menú propio. Por último, una función propia para las celdas.
- 10Borrar filas vacías desde abajoLos datos de octubre que pegaste tienen filas vacías. Bórralas todas. Al borrar una fila, las de debajo suben, así que revisa las filas desde abajo.Cargando
- 11Escribir la columna de resultado de una vez (setValues)Escribe «Grande» en la categoría de cada fila con un importe de 100.000 o más. En vez de escribir fila a fila, lee la columna de una vez y escríbela de una vez.Cargando
- 12Lanzarlo desde un menú propio (onOpen)Haz que al abrir la hoja aparezca un menú «Cierre mensual» y que «Marcar ventas grandes» ejecute markLarge. Después de guardar, recarga el navegador (F5) y ejecútalo desde el menú.Cargando
- 13Crear una función para usar en celdas (función personalizada)La columna C tiene =WITH_TAX(B2), pero la función aún no existe, por eso sale #NAME?. Escribe y guarda una función que sume un 10 % de impuesto al importe sin impuestos, redondee hacia abajo a un entero y lo devuelva.Cargando
* 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.