This code works perfect but sends the whole sheet, I am wanting to only send the current tab/sheet. How do I make it where it only captures the current tab columns A-H instead of the entire thing google sheet with all tabs?
function send_report_email(spreadsheetId) {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var spreadsheetId = spreadsheet.getId();
var file = DriveApp.getFileById(spreadsheetId);
var url = 'https://docs.google.com/spreadsheets/d/'+spreadsheetId+'/export?format=xlsx';
var token = ScriptApp.getOAuthToken();
var response = UrlFetchApp.fetch(url, {
headers: {
'Authorization': 'Bearer ' + token
}
});
var fileName = (spreadsheet.getName()) + '.xlsx';
var blobs = [response.getBlob().setName(fileName)];
var receipient = "andrew@barrelrace.com"
var subject = "xxxx"
var emailbody = "first line \n\nsecond line \n\nCheers!,"
MailApp.sendEmail(receipient, subject, emailbody, {attachments: blobs});
}