I've done some research however I cannot find anything similar to what I am trying to do.
Error that I've been receiving: TypeError: Cannot read property 'range' of undefined CheckHandleSteamIDNotation @ Code.gs:24 AddNewMembers @ Code.gs:10
Edit Link to the Copy of the Spreadsheet: https://docs.google.com/spreadsheets/d/1HGVTpBPiswkwTnfyJe0zzTOdtdtqKmEY-AZhxguDp70/edit?usp=sharing
The Google Apps Script Code is attached to the Sheet and should copy with it.
Here is the two code snippets as well seperately
function AddNewMembers(event){
CheckHandleSteamIDNotation(event)
SpreadsheetApp.flush();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var recruitment_log = ss.getSheetByName('Recruitment Log');
var main_roster = ss.getSheetByName('Main Roster');
var isAdded = recruitment_log.getRange('R3').getValue();
if(isAdded == "No") {
var recruit_id = "'" + recruitment_log.getRange('J3').getValue();
main_roster.getRange('I100').setValue(recruit_id);
}
}
function CheckHandleSteamIDNotation(event)
{
let formSheet = event.range.getSheet();
let header = formSheet.getRange(1,1,1,formSheet.getMaxColumns()).getValues();
let formRange = formSheet.getRange(formSheet.getLastRow(), 1, 1, formSheet.getMaxColumns());
let formValues = formRange.getValues();
for(let i = 0; i < header[0].length; i++)
{
if(header[0][i].includes("SteamID"))
{
formValues[0][i] = "'" + formValues[0][i];
}
}
formRange.setValues(formValues);
}