Googleスプレットシートで他のシートを参照することがかなり多いのですが、以下の方法でファイル名からシートキーの取得が可能なようです。
http://www.google.com/support/forum/p/docs/thread?tid=5363b48356bdb840&hl=ja
function getKey() {
var fileName = [“FileA”]; // 表示したいファイル名
var ss = SpreadsheetApp. getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var rowIndex = 1; // 表示したい行
var columnIndex = 1; // 表示したい列
var files = new Array();
var getFileName = “”;
var getFileId = “”;
for (var i = 0; i < fileName.length; i++) {
files = DocsList.find(fileName[i]);
for (var j = 0; j < files.length; j++) {
getFileName = files[j].getName();
getFileId = files[j].getId();
if (getFileName == fileName[i]) {
sheet.getRange(rowIndex, columnIndex+0, 1, 1).setValue(getFileName);
sheet.getRange(rowIndex, columnIndex+1, 1, 1).setValue(getFileId);
rowIndex++;
break;
}
}
}
}