Google sheet Apps script Password Protect Spreadsheet – Giao diện người dùng UI
Giáo án link (giaoan.link) chia sẻ đến bạn một project Google sheet Apps script Password Protect Spreadsheet – Giao diện người dùng UI. Đối với project này, mỗi khi spreadsheet được mở thì một popup được bật lên yêu cầu bạn nhập pass để được thao tác tiếp. Nếu bạn điền sai, sẽ có thông báo và yêu càu bạn nhập lại cho đến khi chính xác. Bạn tham khảo code bên dưới và video hướng dẫn bên dưới.
Project excel ứng dụng khác:
- Google sheet Apps script Webapp | Tạo QR Code động – Tự động load mã QR mới khi nội dung mã hóa đổi
- Googlesheet Apps script Webapp | Tạo trang trắc nghiệm online như Quiz
- Google sheet Apps script | Trang trắc nghiệm Quiz – Cập nhật câu hỏi, trả lời, thời gian đếm ngược
- Google sheets | Number to text, Hàm đọc số thành chữ Ứng dụng taoh hóa đơn, phiếu chi.
- Googlesheet Apps script Webapp | Tạo mã QR Code từ nội dung nhập vào – QR Code Generator
- Google sheet apps script | Dropdown đơn giản lấy dữ liệu từ google sheet – Simple dropdown
- Apps script Webapp CSS – HTML – JS | Tạo ứng dụng Ghi chú trên nền tảng webapp – website
- Google sheet Apps script | Hàm setTimeout định thời gian xóa các trường Input khi click Button
- Apps script Webapp | Sử dụng CSS tạo hiệu ứng sóng nước – Trang trí đẹp mắt cho web và blog.
- Google sheet Apps script Tiện ích tạo mã vạch (barcode) trên webapp
Code apps script tham khảo:
function passwordSheet() {
//ss = SpreadsheetApp.getActiveSpreadsheet()
let password = '12345'
let codeCheck =''
let ui = SpreadsheetApp.getUi()
let bt = ui.Button.CANCEL
let msgBox = ui.prompt('Vui lòng nhập mật khẩu', ui.ButtonSet.OK)
let button = msgBox.getSelectedButton()
input = msgBox.getResponseText()
if(button == ui.Button.OK && input == password){
ui.alert('Mật khẩu đúng!')
}else{
while(codeCheck != password || bt != ui.Button.OK){
let form = ui.prompt('Sai Mật khẩu. Vui lòng nhập lại!', ui.ButtonSet.OK)
codeCheck = form.getResponseText()
bt = form.getSelectedButton()
}
ui.alert('Mật khẩu đúng!')
}
}