As long as the Adwords Account and the Google Docs account use the same login, it will be able to access any spreadsheet you have. I suggest opening my sample spreadsheet and then making a copy if it in your account. You can then replace the URL from the script below with the url of your copy of the spreadsheet.
Link to my sample spreadsheet: https://docs.google.com/spreadsheet/ccc?key=0Aotb6eheEOpodEhDM2hqQmhfeTdHT3BLMl80aDRxTkE
Thanks,
Russ
/**************************************** * Update Bids Using a Google Spreadsheet * Version 1.1 * Created By: Russ Savage * FreeAdWordsScripts.com ****************************************/ function main() { var SPREADSHEET_URL = "Insert Url Here"; var spreadsheet = SpreadsheetApp.openByUrl(SPREADSHEET_URL); var sheet = spreadsheet.getSheetByName('KeywordBids'); var data = sheet.getRange("A:E").getValues(); var kwBidHash = {}; for(var i in data) { if(i == 0) { continue; } if(data[i][0] === '') { break; } var kwKey = Utilities.base64Encode([data[i][0],data[i][1],data[i][2]].join('~~!~~')); kwBidHash[kwKey] = data[i]; } var kwIter = AdWordsApp.keywords() .withCondition("Status = ENABLED") .get(); while(kwIter.hasNext()) { var kw = kwIter.next(); var campName = kw.getCampaign().getName(); var kwKey = Utilities.base64Encode([campName,kw.getText(),kw.getMatchType()].join('~~!~~')); if(kwBidHash[kwKey]) { if(kwBidHash[kwKey][3] === "FIXED") { kw.setMaxCpc(kwBidHash[kwKey][4]); }else{ kw.setMaxCpc(kw.getMaxCpc() * (1+kwBidHash[kwKey][4])); } } } }