Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function createDmt() {
- Logger.log(SpreadsheetApp.getActive().getSheetByName('Лист с таким названием')
- .addDeveloperMetadata("ключ, лист", "какое-то значение", SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT))
- }
- function getDmt() {
- Logger.log(SpreadsheetApp.getActive()
- .createDeveloperMetadataFinder().withKey('ключ, листа').find()[0].getLocation().getSheet().getName());
- }
- function createDmtRow() {
- let sh = SpreadsheetApp.getActiveSheet();
- let rowIn = sh.getActiveRange().getRowIndex()
- Logger.log(sh.getRange(rowIn + ":" + rowIn)
- .addDeveloperMetadata("dmt, строка", "какое-то значение", SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT))
- }
- function getDmtRow() {
- let dmt = SpreadsheetApp.getActive()
- .createDeveloperMetadataFinder().withKey('dmt, строка').find()[0].getLocation();
- Browser.msgBox(`текущий номер строки: ${dmt.getRow().getRowIndex()}\\nпервая ячейка: ${dmt.getRow().getValue()}`)
- }
- function onOpen(e) {
- SpreadsheetApp.getUi()
- .createMenu("/ СКРИПТЫ /")
- .addItem("создаём MTD для активной строки", "createDmtRow")
- .addItem("обращаемся к DMT и возвращаем актуальный номер строки и значение", "getDmtRow")
- .addToUi();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement