Pada postingan sebelumnya kita telah membahas bagaimana mengunci sheet di google sheet dengan appscript sekarang kita akan membahas bagaimana membuka kunci atau unprotect sheet di google sheet dengan cepat dan mudah dengan google appscript
Untuk melakukanya seperti yang sebelumnya telah di lakukan kita perlu membuat script baru di appscript yang dengan membuat function unprotect kemudian menjalankan function tersebut untuk membuka kunci dan berikut ini adalah script yang bisa di gunakan untuk membuka kunci sheet dengan banyak sheet sehingga kita tidak perlu membukannya satu persatu
function unprotectSheet() {
// spreadsheet aktif
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// Membuat Daftar sheet yang ingin dibuka
const sheetNames = [
'sheet1', 'sheet2','sheet3'
];
for (const name of sheetNames) {
const sheet = spreadsheet.getSheetByName(name);
if (!sheet) {
console.log(`Sheet ${name} tidak ditemukan.`);
continue;
}
// Ambil semua proteksi di sheet
const protections = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET);
for (let i = 0; i < protections.length; i++) {
protections[i].remove(); // Untuk Hapus proteksi
}
console.log(`Proteksi pada sheet ${name} berhasil dihapus.`);
Utilities.sleep(500); // jeda
}
}
Setelah script ini dimasukkan di appscript pada code.gs maka selanjutnya bisa menyimpan dan menjalannya dan lihat di bagian log sampai selesai semua terbuka.

Post a Comment