Solo estoy tratando de poner en negrita los datos de la primera columna en la hoja.
function formatColumnHeader(){ var thisSheet = SpreadsheetApp.getActiveSheet(); var dataRange = thisSheet.getDataRange(); var dataValues = dataRange.getValues(); for(var row =1;row<dataValues.length;row++){ dataRange[row][0].setFontWeight('bold'); } }Pero obtengo TypeError: No se puede leer la propiedad '0' de un error indefinido. ¿Qué estoy haciendo mal aquí?
Puedes probar range.offset :
function formatColumnHeader(){ const thisSheet = SpreadsheetApp.getActiveSheet(), dataRange = thisSheet.getDataRange(); dataRange.offset(0, 0, dataRange.getNumRows(), 1).setFontWeight('bold'); } O si no necesita dataRange , pruebe getRange() para obtener solo el rango que necesita:
function formatColumnHeader(){ const thisSheet = SpreadsheetApp.getActiveSheet(); dataRange = thisSheet.getRange(1, 1, thisSheet.getLastRow()).setFontWeight('bold'); }