Skip to content

Instantly share code, notes, and snippets.

Track health declaration using Google Form. Function extension with Google Apps Script.

  • Create spreadsheet for each user.
  • Send notification to users.
  • Send notification to leader when user submit.
function onOpen() {
  let ui = SpreadsheetApp.getUi();
  ui.createMenu('Tracker')
    .addItem('Create shared sheet', 'createSheets')
@ramboviking
ramboviking / getAllFiles.md
Last active April 11, 2021 01:23
Get all files in a folder (include subfolder) in Google Drive using Apps Script.

Apps Script support build-in function folder.getFiles() to get files in a folder. But it 's not include files in subfolder. So I wrote function listAllFiles to resolve it.

listAllFiles(folderId, [mimeType], [depth])

Get all files in a folder - include subfolder - as a Array of id. @Return Array of files id

Parameters

| Name | Type | Description |

@ramboviking
ramboviking / Get_First_Data_Position.md
Created March 1, 2021 02:56
Get first data row/column in the active Google Sheet using Apps Script.

First row

Get first row contain value in the active Sheet (1-Index). Return 1 for empty sheet.

function getFirstRow() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var lastColumn = sheet.getLastColumn();
  var lastRow = sheet.getLastRow();