Google Spreadsheets – Asignar macro a botón

Al escribir macros en las hojas de cálculo de google una de las cosas que más extrañaba era la de agregar botones para ejecutarlas al estilo de Microsoft Excel. Por fortuna, google nos proporciona una manera sencilla de crear objetos que simulen un botón que a su vez permiten la ejecución de una macro. Para ejemplificar esto, haré uso de la macro creada en el artículo: “Registrar la cotización diaria de dólares“.

  1. Creamos un nuevo documento de hoja de cálculo en google drive.
  2. Agregamos una hoja y la renombramos como “Temporal”.
  3. Abrimos el editor de macros en el menú: “Herramientas/Editor de secuencia de comandos”.
  4.  Pegamos el siguiente código que obtiene los datos de tipo de cambio del portal de Banamex.
function DameFecha() {
var currentdate = new Date(); 
var datetime = currentdate.getDate() + "/"
                + (currentdate.getMonth()+1)  + "/"
                + currentdate.getFullYear();
  return datetime;
}
 
 
function AgregaTipoCambio() {
   
  var Historico = SpreadsheetApp.getActive().getSheetByName('Historico') ;
  var Temporal = SpreadsheetApp.getActive().getSheetByName('Temporal') ;
      Temporal.getRange(1, 1).clear();
      Temporal.getRange(1, 1).setFormulaR1C1('=IMPORTHTML("http://portal.banamex.com.mx/c719_004/divisasMetales/es/resumen";"table";1)');
  Historico.insertRows(2, 1);
  Historico.getRange(2, 1).setValue(Temporal.getRange(3, 4).getValue());
  Historico.getRange(2, 2).setValue(DameFecha()); 
   
}
  1. Guardamos los cambios en el editor de macros.
  2. Creamos una imagen que simule un botón en un editor de imágenes o en un sitio online como Dabutton Factory.

  1. En nuestra hoja de cálculo de google, insertaremos el botón creado, ello lo haremos desde el menú “insertar/imagen”.
  2. Una vez agregado nuestro botón, daremos click con el botón derecho del mouse y seleccionaremos la opción “

  1. Asignamos el nombre de la macro que hemos creado previamente: “AgregaTipoCambio”
  2. Presionamos el botón para ver el resultado.

Como se puede observar, agregar botones a nuestras hojas de cálculo en google drive es muy sencillo y con ello simplificaremos la vida a nuestros usuarios o a nosotros mismos.

Sé el primero en comentar

Deja un comentario