Gán vùng dữ liệu vào đối tượng trong excel
Bạn là nhân viên kinh doanh hay nhân viên văn phòng, bạn thường xuyên phải làm báo giá hay báo cáo bằng Excel, đôi khi bạn gặp phải vấn đề là bản báo giá hay kết quả báo cáo bị chỉnh sửa hay bị xóa dữ liệu ở một ô (Cell) nào đó do vô tình hay cố ý.
Để bảo vệ bản báo cáo không bị chỉnh sửa, thông thường người ta nghĩ đến chức năng Protect Worksheet, tuy nhiên hôm nay tôi xin giới thiệu đến các bạn một thủ thuật nhỏ, giúp bạn tránh khỏi những rắc rối không mong muốn do người đọc file thay đổi nội dung. đó là chức năng gán dữ liệu lên đối tượng control trong excel.
Đối tượng trong excel có rất nhiều, Tuy nhiên chỉ có 2 nhóm đối tượng cho phép liên kết dữ liệu mà thôi.
Nhóm 1: Đối tượng trong Shapes (In-sert/Shapes) và đối tượng trong Form Control (Developers/In-sert/Form Control)
Nhóm 2: Nhóm đối tượng ActiveX Control (Developers/In-sert/ActiveX Control)
Xem hình bên dưới để phân biệt biệt 2 nhóm này
Nếu bạn không thấy Tab Developer thì hãy vào đường dẫn sau để bật nó lên nhé
Cách liên kết dữ liệu như sau: Excel Option/Popular -> Tick vào CheckBox: Show the Developer Tab in the Ribbon.
Nhóm 1:
Sau khi vẽ đối tượng lên bảng tính Excel, ta click chọn đối tượng sau đó, click chuột vào thanh địa chỉ điền dấu "="; sau đó rê chuột ra vùng dữ liệu trong excel để chọn nguồn cho nó.
Tuy nhiên đối với nhóm 1 này thì chỉ có một ô duy nhất được xuất hiện trên đối tượng.
Nhóm 2: Ta vào đường dẫn sau để vẽ đối tượng trên bảng tính excel
Developers/In-sert/ActiveX Control/ Chọn lấy một đối tượng rồi vẽ lên worksheet space.
Sau khi đối tượng được vẽ xong, ta cũng click chọn đối tượng vừa vẽ, lúc này trên thanh địa chỉ xuất hiện công thức của đối tượng đó như sau: =EMBED("Forms.XxxxXxxxx.1";"")
Xem như hình
Ta tiến hành xóa phần sau dấu "=" rồi rê chuột đến vùng chứa dữ liệu để báo cáo để chọn nguồn cho nó như sau:
Nếu như ở nhóm 1 thì định dạng của đối tượng không thay đổi khi ta liên kết dữ liệu cho nó. Còn ở nhóm 2 thì định dạng của đối tượng ngay lập tức chuyển thành định dạng của vùng dữ liệu nguồn. mặc cho định dạng ban đầu của nó là Checkbox, Button, hay Combobox.
Và lúc này nếu chúng ta muốn chỉnh sửa số liệu, định dạng ô, tạo viền, chèn cột, xóa cột, hay hàng thì đối tượng cũng được thay đổi theo.
Lưu ý, Chúng ta có thể dùng tính năng Define Name đã học ở bài trước để gán vào đối tượng thay vì chèn trực tiếp vùng dữ liệu vào đối tượng như trên để tránh trường hợp ta di chuyển đối tượng sang một worksheet khác sẽ mất giá đường dẫn tham chiếu đến ngồn..
Ví dụ ta đặt tên cho vùng A1:D7 là Banggiahoaqua thì việc gán dữ liệu cho ComandButton1 ở thanh địa chỉ sẽ là: = Banggiahoaqua
Sau khi Gán thành công, chúng ta tiến hành dấu (Hide) sheet chứa nguồn dữ liệu để tránh các con mắt tò mò khác nhé.
Chúc các bạn thành công
Để bảo vệ bản báo cáo không bị chỉnh sửa, thông thường người ta nghĩ đến chức năng Protect Worksheet, tuy nhiên hôm nay tôi xin giới thiệu đến các bạn một thủ thuật nhỏ, giúp bạn tránh khỏi những rắc rối không mong muốn do người đọc file thay đổi nội dung. đó là chức năng gán dữ liệu lên đối tượng control trong excel.
Đối tượng trong excel có rất nhiều, Tuy nhiên chỉ có 2 nhóm đối tượng cho phép liên kết dữ liệu mà thôi.
Nhóm 1: Đối tượng trong Shapes (In-sert/Shapes) và đối tượng trong Form Control (Developers/In-sert/Form Control)
Nhóm 2: Nhóm đối tượng ActiveX Control (Developers/In-sert/ActiveX Control)
Xem hình bên dưới để phân biệt biệt 2 nhóm này
Nếu bạn không thấy Tab Developer thì hãy vào đường dẫn sau để bật nó lên nhé
Cách liên kết dữ liệu như sau: Excel Option/Popular -> Tick vào CheckBox: Show the Developer Tab in the Ribbon.
Nhóm 1:
Sau khi vẽ đối tượng lên bảng tính Excel, ta click chọn đối tượng sau đó, click chuột vào thanh địa chỉ điền dấu "="; sau đó rê chuột ra vùng dữ liệu trong excel để chọn nguồn cho nó.
Tuy nhiên đối với nhóm 1 này thì chỉ có một ô duy nhất được xuất hiện trên đối tượng.
Nhóm 2: Ta vào đường dẫn sau để vẽ đối tượng trên bảng tính excel
Developers/In-sert/ActiveX Control/ Chọn lấy một đối tượng rồi vẽ lên worksheet space.
Sau khi đối tượng được vẽ xong, ta cũng click chọn đối tượng vừa vẽ, lúc này trên thanh địa chỉ xuất hiện công thức của đối tượng đó như sau: =EMBED("Forms.XxxxXxxxx.1";"")
Xem như hình
Ta tiến hành xóa phần sau dấu "=" rồi rê chuột đến vùng chứa dữ liệu để báo cáo để chọn nguồn cho nó như sau:
Nếu như ở nhóm 1 thì định dạng của đối tượng không thay đổi khi ta liên kết dữ liệu cho nó. Còn ở nhóm 2 thì định dạng của đối tượng ngay lập tức chuyển thành định dạng của vùng dữ liệu nguồn. mặc cho định dạng ban đầu của nó là Checkbox, Button, hay Combobox.
Và lúc này nếu chúng ta muốn chỉnh sửa số liệu, định dạng ô, tạo viền, chèn cột, xóa cột, hay hàng thì đối tượng cũng được thay đổi theo.
Lưu ý, Chúng ta có thể dùng tính năng Define Name đã học ở bài trước để gán vào đối tượng thay vì chèn trực tiếp vùng dữ liệu vào đối tượng như trên để tránh trường hợp ta di chuyển đối tượng sang một worksheet khác sẽ mất giá đường dẫn tham chiếu đến ngồn..
Ví dụ ta đặt tên cho vùng A1:D7 là Banggiahoaqua thì việc gán dữ liệu cho ComandButton1 ở thanh địa chỉ sẽ là: = Banggiahoaqua
Sau khi Gán thành công, chúng ta tiến hành dấu (Hide) sheet chứa nguồn dữ liệu để tránh các con mắt tò mò khác nhé.
Chúc các bạn thành công
Tác giả bài viết: Minh Phú
- Bài viết được chia sẽ trên trang www.tuhocexcel.net , Chia sẽ vui lòng ghi rõ nguồn gốc bài đăng.
- Group tham gia Tự Học Excel : https://www.facebook.com/groups/1716543358373810/
- Clip Tự học Excel - Xem tại đây : http://www.tuhocexcel.net/videos
- Mọi thắc mắc, góp ý vui lòng mail về địa chỉ : tuhocexcel2018@gmail.com
hoặc liên hệ qua : http://www.tuhocexcel.net/p/lien-he-tu-hoc-excel.html
Post a Comment