Thiết lập chế độ hiển thị hình dạng trên trang tính bằng VBA - 2 phiên bản Excel 2016, 2 cách hoạt động khác nhau.
Tôi có một tệp xlsm có hỗ trợ macro.
Trong một trong các macro, tôi muốn làm cho các đối tượng hình dạng (hình ảnh) trên biểu đồ hiển thị hoặc ẩn đi sao cho phù hợp với dữ liệu biểu đồ.
Một ví dụ được đơn giản hóa rất nhiều về macro để minh họa vấn đề như sau:
Sub listpics()
Dim myshape As Shape
Đối với mỗi myshape trong ActiveSheet.Shapes
myshape.Visible = Not myshape.Visible
Kế tiếp
End Sub
Tôi nhận thấy có 2 hiện tượng khác nhau với 2 phiên bản Excel hơi khác nhau.
Sử dụng phiên bản 1901 (Bản dựng 11231.20174 Click-to-Run)
Macro trên sẽ bật/tắt hiển thị hình ảnh/hình dạng trên bảng tính nhưng KHÔNG phải trên biểu đồ.
Sử dụng phiên bản 1803 (Bản dựng 9126.2295 Click-to-Run)
Macro trên sẽ bật/tắt hiển thị hình ảnh/hình dạng trên cả bảng tính và bảng biểu đồ.
> style="margin-left: 0"> style="margin-left: 0"><Eli Qian đã chuyển chủ đề này sang chuyên mục chính xác>
Trả lời:
Hoạt động tốt ở phiên bản sau này...
phiên bản 1902 (Bản dựng 11328.20158 Chạy trực tiếp)
tức là
Macro trên sẽ bật/tắt hiển thị hình ảnh/hình dạng trên cả bảng tính và bảng biểu đồ.
Comments
Post a Comment