This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Developed by The Gift of Script: https://www.pbainbridge.co.uk/ | |
*/ | |
function checkEmailAddresses() { | |
// create regular expression for testing valid email address | |
var emailAddressRegEx = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/gm; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Function to change ownership of a Google Drive item (within your organisation) without sending an email | |
* notification. | |
* | |
* | |
* DEVELOPED BY THE GIFT OF SCRIPT: https://www.pbainbridge.co.uk/ | |
*/ | |
function changeOwnership() { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Developed by The Gift of Script: https://www.pbainbridge.co.uk/ | |
*/ | |
function onOpen() { | |
SpreadsheetApp.getUi() | |
.createMenu('Admin') | |
.addItem('Fix Dates', 'fixDates') // label for menu item, name of function to run. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Function to create menu items for Trigger | |
*/ | |
function onOpen() { | |
SpreadsheetApp.getUi() | |
.createMenu('Admin') | |
.addItem('Create Trigger', 'createTrigger') // label for menu item, name of function to run. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Function to replace <<keyword>> tag in Google Doc with relevant image. | |
* | |
* @OnlyCurrentDoc | |
* | |
* DEVELOPED BY THE GIFT OF SCRIPT: https://www.pbainbridge.co.uk/ | |
*/ | |
function replaceTextToImage() { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Developed by The Gift of Script: https://www.pbainbridge.co.uk/ | |
*/ | |
function getFileInfo() { | |
// ID of the folder to scan for files | |
var folderId = "ENTER YOUR FOLDER ID HERE"; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function checkTriggers() { | |
// get active spreadsheet | |
var ss = SpreadsheetApp.getActiveSpreadsheet(); | |
// get all existing Triggers | |
var triggers = ScriptApp.getUserTriggers(ss); | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Lock Service - lock code to prevent overwriting data (concurrency). | |
* https://developers.google.com/apps-script/reference/lock | |
*/ | |
function onFormSubmit(e) { | |
// get lock that prevents any user from concurrently running a section of code. | |
var lock = LockService.getScriptLock(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Script to take a Microsoft Excel file. | |
* Convert to a Google Sheet, remove unnecessary data/columns/rows. | |
* Add some data/columns/rows. | |
* Insert formula to concatenate email addresses. | |
*/ | |
// enter the ID of the Excel file below |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Function to check if date in spreadsheet is less than todays date. | |
* If so then autofill formulas down a row. | |
* Run via daily Trigger. | |
* | |
* @OnlyCurrentDoc | |
*/ | |
function autofill() { |