Phân quyền admin cho google sheet

Giới thiệu
Chào các bạn, phân quyền là đăng nhập là một chủ đề vừa mới vừa cũ. Cũ là hầu như ai cũng biết VBA có thể làm được màn hình đăng nhập, mới là chưa có một hệ thống tài liệu nào giúp chúng ta có thể làm được một form đăng nhập hoàn chỉnh từ cơ bản đến nâng cao.

Nâng cao ở đây có thể hiểu là:
- Phân quyền từng User cho từng Sheet, từng cột cụ thể.
- Chỉ tài khoản Admin mới có thể phân quyền, chỉnh sửa thông tin đăng nhập cho các User.
- Tạo thời gian sử dụng cho file, khi hết hạn thì chỉ có đăng nhập tài khoản Admin mới gia hạn được.
- Tài khoản Admin có thể tạo mới, chỉnh sửa thông tin đăng nhập cho các User bằng hình thức Online, không cần mở file.
- Bảo mật hơn với các công cụ ẩn Module, khoá UnView.
- Khắc phục các lỗi khi đang mở nhiều file, tắt mở làm ảnh hưởng các file không liên quan.
...

Phân quyền có thể được dùng cho nhiều trường hợp, đặc biệt là trong trường hợp nhiều người cùng sử dụng 1 file Excel, hạn chế phân mảng dữ liệu 1 người 1 file, việc phân quyền là cần thiết.

Tuy nhiên, nếu xét về phương diện bảo mật thì mình cũng khẳng định là không đảm bảo. Chúng ta dùng phương thức phân quyền đăng nhập để công việc của chúng ta được thuận tiện, giảm phân mảnh dữ liệu và thuận tiện xử lý khi tổng hợp.

Mình sẽ hướng dẫn các bạn một cách dễ hiểu nhất có thể, để làm sao ai trong số chúng ta đều có thể làm theo được. Nào, giờ ta cùng vào phần nội dung.

Cách tạo một màn hình đăng nhập cơ bản
Bước 1:
Tạo một Userform mới và thiết kế một màn hình đăng nhập, bước này nếu các bạn không rõ có thể xem lại loạt bài hướng dẫn tạo Userform

Bạn cần đăng nhập để thấy link

Bạn cần đăng nhập để thấy hình ảnh

Ở đây, mình sẽ đặt tên các Controls như sau:
Label
- ĐĂNG NHẬP: lbLogin
- Tài Khoản: lbID
- Password: lbPW
Textbox
- Tài khoản: tbID
- Password: tbPW
Button
- Đăng nhập: btLogin
- Huỷ bỏ: btClose

Các bạn cũng nên tập thói quen đặt tên các Control khi thêm vào Userform, việc này sẽ giúp các bạn dễ định dang khi viết code đồng thời cũng dễ quản lý. Chứ viết code mà Textbox1, Textbox2... Mới thì hiểu, đợi khi 3 tháng sau quay lại nhìn code thì chỉ có "ngáo" thôi

Bước 2: Nhập mật khẩu thì phải hiện chữ * chứ nhỉ
Chọn Textbox Pasword > PasswordChar > *

Bạn cần đăng nhập để thấy hình ảnh

Bước 3: Giờ ta code thôi
Code khi mở form

Private Sub UserForm_Initialize()
'//AN FILE EXCEL
Windows(ThisWorkbook.Name).Visible = False
End Sub

Code nút Đăng nhập
ID:
admin - Password: admin

Private Sub btLogic_Click()
Dim ckID As Boolean

'//CHECK THONG TIN ID VA PASSWORD
If tbID.Value = "admin" And tbPW.Value = "admin" Then
    ckID = True
Else
    MsgBox "Ban da nhap sai tai khoan hoac Password"
    Exit Sub
End If

'//XU LY
If ckID = True Then
    '//AN MAN HINH DANG NHAP
    Me.Hide

    '//HIEN LAI FILE EXCEL
    Windows(ThisWorkbook.Name).Visible = True
End If

End Sub

Code nút Huỷ bỏ

Private Sub btClose_Click()
'//DONG FOMR
Unload Me

'//DONG FILE
ThisWorkbook.Close False
End Sub

Bước 4: Tự mở form khi mở file
Cho đoạn code sau vào Thisworkbook là xong

Public Sub Auto_Open()
UfLogin.Show
End Sub

Và đây là kết quả, quá đơn giản đúng không nào.

Bạn cần đăng nhập để thấy hình ảnh

Trên đây là cách chúng ta có thể tạo 1 form đăng nhập cơ bản. Trong các bài tiếp theo, chúng ta sẽ tìm hiểu cách tinh chỉnh nhiều tính năng hơn cho form đăng nhập này.

Bước 1: vào trang “Truy cập tài khoản”

Phân quyền admin cho google sheet

Bước 2: click “Thêm người dùng”

Phân quyền admin cho google sheet

Bước 3: nhập email người dùng, chọn làm Quản trị

Phân quyền admin cho google sheet

Bước 4: click "Gửi lời mời"

Phân quyền admin cho google sheet

Như vậy là xong, đợi người dùng được mời chấp nhận lời mời qua email

Quản lý Google Workspace cho tổ chức của bạn

  • Dễ dàng thêm người dùng, quản lý thiết bị và định cấu hình bảo mật cũng như cài đặt để dữ liệu của bạn luôn được an toàn. Quản trị không cần sách hướng dẫn.

Bảo mật và kiểm soát

Quản trị tập trung giúp thiết lập và quản lý dễ dàng, nhanh chóng. Sử dụng các tính năng được tích hợp sẵn của Cloud Identity để quản lý người dùng và thiết lập các tùy chọn bảo mật như xác minh 2 bước và khóa bảo mật. Bảo vệ tổ chức của bạn bằng các bản phân tích bảo mật và đề xuất phương pháp hay nhất trong trung tâm bảo mật.

Phân quyền admin cho google sheet

Quản lý thiết bị đầu cuối

Sử dụng tính năng quản lý thiết bị đầu cuối để phân phối các ứng dụng trên thiết bị di động, kiểm tra dữ liệu sử dụng, quản lý các tùy chọn cài đặt bảo mật và giới hạn quyền truy cập trên bất kỳ thiết bị đầu cuối nào.

Phân quyền admin cho google sheet

Tính minh bạch về quyền truy cập và vùng dữ liệu

Giới hạn vị trí địa lý cho việc lưu trữ dữ liệu Google Workspace theo chính sách áp dụng. Đảm bảo người dùng có thể sử dụng đầy đủ các tính năng ngay cả khi đang di chuyển dữ liệu. Hiểu rõ hơn về những hành động mà nhân viên Google đã thực hiện với dữ liệu của bạn.

Phân quyền admin cho google sheet

Chương trình Bảo vệ nâng cao

Thực thi việc sử dụng khóa bảo mật. Chặn quyền truy cập vào ứng dụng không tin cậy. Tăng cường khả năng quét tìm mối đe dọa trong email. Tìm hiểu thêm.

Hàng trăm ứng dụng của bên thứ ba

Sử dụng Google Workspace Marketplace để tìm các giải pháp tích hợp như CRM, quản lý dự án, tuân thủ và hơn thế nữa — tất cả có sẵn với trải nghiệm đăng nhập một lần.

Thông tin chi tiết và báo cáo nâng cao

Giám sát việc sử dụng Google Workspace của công ty và nhận thông báo về hoạt động đáng ngờ. Tính năng kiểm tra cung cấp cho bạn một bản ghi các thay đổi để bạn có thể xác định chính xác những gì bạn cần.

Ứng dụng Quản trị thiết bị di động để giải quyết sự cố nhanh chóng

Ứng dụng Bảng điều khiển dành cho quản trị viên của Google cho Android hoặc iOS giúp quản trị viên quản lý tài khoản của họ khi di chuyển. Thêm người dùng, đặt lại mật khẩu, xem nhật ký kiểm tra, liên hệ với bộ phận hỗ trợ, v.v.

Các câu hỏi thường gặp về Quản trị

Làm thế nào để đăng nhập vào Bảng điều khiển dành cho quản trị viên của tôi?

Bạn có thể truy cập Bảng điều khiển dành cho quản trị viên tại admin.google.com. Nhập địa chỉ email và mật khẩu của bạn để đăng nhập và bảng điều khiển sẽ hiện ra.

Tài khoản người dùng là gì?

Tài khoản người dùng cung cấp cho mọi người tên và mật khẩu để đăng nhập vào Google Workspace cũng như địa chỉ email. Bạn cũng có thể tạo tài khoản để sử dụng làm danh sách gửi thư và cung cấp cho mọi người địa chỉ email thay thế.

Tôi có thể thay đổi vùng dữ liệu theo đơn vị tổ chức (OU) được không?

Có. Bạn có thể chia tách vị trí lưu trữ dữ liệu định dạng cá nhân của mình theo đơn vị tổ chức. Không có hạn chế về số lần chia tách hay số lần bạn yêu cầu di chuyển dữ liệu. Tìm hiểu thêm

Bắt đầu ngay hôm nay — dễ thôi mà.

Nếu bạn cần trợ giúp, chúng tôi có nhân viên hỗ trợ 24/7 qua email, tin nhắn trò chuyện và điện thoại.

Bắt đầu dùng thử miễn phí