我目前有此腳本:將公式複製到範圍。谷歌電子表格
function addConsultant()
{
var sheet_staffing = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Staffing");
var sheet_parametres = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Parametres");
var range_tabConsultant_default = sheet_parametres.getRange(26,1,6,64);
var row_position_newTab = sheet_parametres.getRange(1,1).getValue();
range_tabConsultant_default.copyFormatToRange(sheet_staffing, 1, 36, row_position_newTab, row_position_newTab + 6);
range_tabConsultant_default.copyValuesToRange(sheet_staffing, 1, 36, row_position_newTab, row_position_newTab + 6);
sheet_parametres.getRange(1,1).setValue(row_position_newTab+6);
}
這就好比一個默認選項卡,他們每人一個標籤,但我不知道如何從DEF選項卡複製公式,通過腳本創建標籤。有人可以幫我弄這個嗎?
它的工作原理,但並不像我想象的那樣,例如,我想要D40 = sum(D41:D45),但是我要添加在我的工作表上的下一個選項卡需要公式D46 =(D47:D51)。沒辦法做到這一點? – ElPoney
如果我設置了這個:range_newTab.setFormulas(Formulas_tab);在我的CopyValueToRange()之前,它不工作,如果我設置它,CopyValueToRange()不工作。 – ElPoney
好吧,畢竟它的工作,但如果我使用copyValueToRange,我必須使用許多setFormula(因爲setFormulas不工作)。謝謝你的幫助 ! – ElPoney