2016-12-16 2 views

Antwort

1

Sie können keine Funktion zum Umbenennen von Blättern ausführen, nein. Sie können dies über ein Spreadsheet-gebundenes Skript tun, aber Sie müssen einige Eigenschaften festlegen und die Trigger kaskadieren. Dies ist ein wirklich grobes Arbeitsbeispiel:

// Globals 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var name = ss.getName(); 

// Each edit, check for a rename 
function onEdit() { 

    // Grab the stored name from opening 
    var setName = PropertiesService.getDocumentProperties().getProperty("name"); 

    // Get the current name of the sheet. 
    var currentName = SpreadsheetApp.getActiveSpreadsheet().getName(); 

    // If it doesn't match, there's been a rename. Log and reset the stored name. 
    if(setName != currentName) { 
    Logger.log("Renamed from " + setName + " to " + currentName); 
    PropertiesService.getDocumentProperties().setProperty("name", currentName) 
    // do something else 
    } 
} 

// Store the name when the sheet is opened 
function onOpen() { 
    var currentName = PropertiesService.getDocumentProperties().setProperty("name", name); 
    Logger.log(currentName.getProperty("name")); 
} 
Verwandte Themen