Lệnh tự động chọn vùng vẽ chart bằng VBA

Liên hệ QC

duychien.218

Thành viên mới
Tham gia
16/7/15
Bài viết
19
Được thích
0
Chào mọi người,

Hiện tại mình đang muốn vẽ chart nên mình làm như sau:
1. Chọn range cho chart
2. Cho 1 đoạn VBA để sort theo thông tin mình cần (để mỗi lần nhập thêm hay chỉnh sửa thông tin thì sẽ sort lại cho chart)
Tuy nhiên do không có cố định về số lượng dữ liệu nhập (trên hình là 8 dữ liệu) nên khoảng dư trong dữ liệu rất nhiều và làm chart bé lại. Mình muốn là sẽ tự động bỏ các giá trị O và tự động chọn range có giá trị để tạo chart. Nếu nhập thêm dữ liệu thì khi "Run" sẽ tự động update thêm dữ liệu vào chart đó.
1111111.PNG
Nhưng không biết phải làm thế nào. Nhờ mọi người bỏ chút thời gian giúp đỡ mình với!

Cảm ơn mọi người, ^^
 

File đính kèm

  • Vi Du.xlsm
    80.5 KB · Đọc: 3
Chào mọi người,

Hiện tại mình đang muốn vẽ chart nên mình làm như sau:
1. Chọn range cho chart
2. Cho 1 đoạn VBA để sort theo thông tin mình cần (để mỗi lần nhập thêm hay chỉnh sửa thông tin thì sẽ sort lại cho chart)
Tuy nhiên do không có cố định về số lượng dữ liệu nhập (trên hình là 8 dữ liệu) nên khoảng dư trong dữ liệu rất nhiều và làm chart bé lại. Mình muốn là sẽ tự động bỏ các giá trị O và tự động chọn range có giá trị để tạo chart. Nếu nhập thêm dữ liệu thì khi "Run" sẽ tự động update thêm dữ liệu vào chart đó.
View attachment 236151
Nhưng không biết phải làm thế nào. Nhờ mọi người bỏ chút thời gian giúp đỡ mình với!

Cảm ơn mọi người, ^^
Bạn nhờ giúp mà đặt mật khẩu VBA thì ai giúp được cho bạn.
 
Upvote 0
Hi bạn, mình đã làm được rồi. Cảm ơn bạn nhiều nhé ^^
Bên cạnh đó mình muốn áp dụng code của bạn cho 1 số file khác mà phải tách riêng nhiều range và biểu đồ. Bạn có thể giải thích giúp mình 1 chút về code của bạn để áp dụng được không? Mình mới tham gia không lâu nên chưa rành lắm.

Cảm ơn bạn lần nữa.
 
Upvote 0
Hi mọi người,

Sau bài hướng dẫn của bạn @Bluestar092011 thì mình đã chỉnh sửa áp dụng được cho file của mình. Tuy nhiên sau khi tạo thêm sheet khác (sheet11 trong file) cũng áp dụng tự động chọn vùng vẽ chart thì chart không tự động thay đổi, phải vào code của sheet11 rồi "Run" thì chart mới tự động áp dụng. Không biết mình có điều chỉnh sai gì không nhờ các bạn giúp mình xem qua với.

Cảm ơn mọi người nhiều,
 

File đính kèm

  • Form rev4.xlsm
    368.5 KB · Đọc: 8
Upvote 0
Hi mọi người,

Sau bài hướng dẫn của bạn @Bluestar092011 thì mình đã chỉnh sửa áp dụng được cho file của mình. Tuy nhiên sau khi tạo thêm sheet khác (sheet11 trong file) cũng áp dụng tự động chọn vùng vẽ chart thì chart không tự động thay đổi, phải vào code của sheet11 rồi "Run" thì chart mới tự động áp dụng. Không biết mình có điều chỉnh sai gì không nhờ các bạn giúp mình xem qua với.

Cảm ơn mọi người nhiều,
Bạn học một đường mà lại áp dụng một nẻo thì làm sao code chạy được. Sửa chổ Worksheet_Sample thành Worksheet_Activate.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom