Buen día a todos,
Creé un archivo de Excel habilitado para macros que, lamentablemente, la empresa en la que trabajo no podrá utilizar porque decidieron usar hojas de cálculo de Google. En este libro de Excel, hay un formulario de entrada de datos que se ve así: Formulario de entrada de datos . Los datos de este formulario se escriben en columnas específicas en otra hoja de Excel. En Excel, podría usar VBA para crear la funcionalidad del botón 'Enviar' que envía los datos a la hoja respectiva; sin embargo, en Google Sheets se admite JavaScript y no VBA. Hasta ahora, esta es la función de JavaScript que he logrado crear. :
function inputData() { const ss=SpreadsheetApp.getActiveSpreadsheet() const form=ss.getSheetByName("Input") const prodlog=ss.getSheetByName("Product log") const fieldRange=["B1:D1","B3:D3","B5:D5","B7:C7","B9:D9","B11:D11","B13:C13"] const fieldValues=fieldRange.map(f=>form.getRange(f).getValue()) //console.log(fieldValues) prodlog.appendRow(fieldValues) }Sin embargo, la función appendRow () no permite especificar dónde se deben agregar exactamente los datos. ¿Alguna idea de cómo se puede lograr esto? Gracias de antemano por sus sugerencias.