Hak baca di Google Sheets

Saat menggunakan Google Sheets, Anda dapat menentukan aturan yang lebih rinci dan berbasis pengguna untuk mengedit lembar kerja, kolom, dan baris dalam spreadsheet. Sayangnya, tidak ada cara untuk membatasi akses baca. Ini akan sangat membantu dalam banyak skenario, misalnya, untuk hanya menampilkan tiket yang relevan bagi pelanggan Anda, atau hanya proyek yang sedang dikerjakan karyawan Anda.


Salah satu solusi yang mungkin adalah membuat apa yang disebut lembar kerja utama (master sheet) dan menggunakan IMPORTRANGE untuk mengakses data terpilih dari lembar kerja tersebut dalam satu arah. Sayangnya, ini melibatkan banyak pekerjaan manual: membuat lembar kerja baru, menetapkan izin file, mengembangkan dan menerapkan rumus IMPORTRANGE, menerima izin, dan mengatur format. Jika struktur atau format berubah, hal ini harus dilakukan secara manual untuk setiap spreadsheet secara individual.

Skrip Google Apps berikut melakukannya secara otomatis. Jika Anda menjalankan metode init () satu kali dalam masterheet, semua slave sheet secara otomatis dibuat, hak ditetapkan, dan rumus serta pemformatan ditetapkan. Jika data berubah di master sheet, secara otomatis dicerminkan di slave sheet. Jika struktur lembar master berubah, cukup jalankan init () lagi (lembar sebelumnya diperbarui secara otomatis).

82ba709df04366e65cb3a42f84f19631

Kembali