Gán vùng dữ liệu vào đối tượng trong excel

Thứ hai - 21/10/2013 23:00
chức năng gán dữ liệu lên đối tượng control trong excel là 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.
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

Developer Control

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

ActiveX Control

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:

ActiveX Control

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ú

Chú ý: Việc đăng lại bài viết trên ở website hoặc các phương tiện truyền thông khác mà không ghi rõ nguồn http://aneedz.com là vi phạm bản quyền

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

Click để đánh giá bài viết

  Ý kiến bạn đọc

Mã bảo mật   
Thống kê
  • Đang truy cập61
  • Máy chủ tìm kiếm2
  • Khách viếng thăm59
  • Hôm nay7,632
  • Tháng hiện tại43,685
  • Tổng lượt truy cập1,564,537
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây