如果用戶將 C2 的值設定為 Message Finder,那么我的單元格應該轉到 c77。我有這樣的說9-10例。我在代碼中添加了 3 個案例。
但是,它花費的時間太長,我的作業表顯示“運行腳本超過 8-10 秒。
我的目標是將它減少到僅 1-2 秒或至少比目前的情況更好
function getTool()
{
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Course");
if(sheet.getRange("c2").getValue() == "Message Finder")
{
sheet.setActiveCell("Course!T95");
}
else if(sheet.getRange("c2").getValue() == "Fee Finder")
{
sheet.setActiveCell("Course!U39");
}
else if(sheet.getRange("c2").getValue() == "Fee Message")
{
sheet.setActiveCell("Course!N39");
}
}
請幫忙。謝謝
uj5u.com熱心網友回復:
仍然認為您的代碼沒有大問題。
盡管您可能可以通過這種方式加快代碼速度:
function getTool() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Course');
var cell = sheet.getRange('c2').getValue();
if (cell == 'Message Finder') { sheet.getRange('t95').activate(); return }
if (cell == 'Fee Finder') { sheet.getRange('u39').activate(); return }
if (cell == 'Fee Message') { sheet.getRange('n39').activate(); return }
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/441618.html
