Làm thế nào để Checkbox form control di chuyển và thay đổi kích thước theo cell (giá trị Move and Size with cell của thuộc tính placement) trong VBA?
Trong excel có thể làm điều này bằng cách chọn checkbox sau đó vào format sharp, chọn Move and size with cell trong phần properties. Lưu ý nếu vào format control thì tùy chọn này bị mờ đi. Xem checkbox 3 trong file đính kèm.
Mình ghi lại thao tác này trong 2 macro, nhưng khi thử run macro thì nó không đúng, tức là thuộc tính placement của checkbox vẫn không nhận giá trị Move and size with cell. Do đó, khi thay đổi kích thước cell nó vẫn không đổi theo. Xem checkbox 4 trong file đính kèm.
Đang sử dụng cho excel 2010 và 2013 đều bị vậy.
Tóm lại: là mình muốn tạo check box form control cho cell và thiết lập nó để khi di chuyển hay thay đổi kích thước cell nó vẫn di chuyển và thay đổi kích thước tương ứng (tức là Move and size with cell). Như cái checkbox 3 vậy. Làm trong VBA nhé. Không sử dụng Checkbox Active X control vì nó thay đổi kích thước của cái ô checkbox luôn.
Cảm ơn.
Trong excel có thể làm điều này bằng cách chọn checkbox sau đó vào format sharp, chọn Move and size with cell trong phần properties. Lưu ý nếu vào format control thì tùy chọn này bị mờ đi. Xem checkbox 3 trong file đính kèm.
Mình ghi lại thao tác này trong 2 macro, nhưng khi thử run macro thì nó không đúng, tức là thuộc tính placement của checkbox vẫn không nhận giá trị Move and size with cell. Do đó, khi thay đổi kích thước cell nó vẫn không đổi theo. Xem checkbox 4 trong file đính kèm.
Đang sử dụng cho excel 2010 và 2013 đều bị vậy.
Tóm lại: là mình muốn tạo check box form control cho cell và thiết lập nó để khi di chuyển hay thay đổi kích thước cell nó vẫn di chuyển và thay đổi kích thước tương ứng (tức là Move and size with cell). Như cái checkbox 3 vậy. Làm trong VBA nhé. Không sử dụng Checkbox Active X control vì nó thay đổi kích thước của cái ô checkbox luôn.
Cảm ơn.
File đính kèm
Lần chỉnh sửa cuối: