trantrung707
Thành viên mới

- Tham gia
- 28/2/09
- Bài viết
- 3
- Được thích
- 0
Ông này hỏi câu này mình... BÓ TOÀN THÂN luônvậy cần đưa dự liệu gì nữa vậy bạn.mình gà lắm.hehe
(May mắn cho bạn, có lẽ hôm nay sư phụ ptm0412... đang vui ???)
Trong lúc chờ chú PTM0412 trả lời bạn thử với ActiveSheet.ChartObjects xem có được không?cho con hỏi thầy ptm0412 mình muốn viết 1 lệnh xóa tất cả các đối tượng là biểu đồ là như thế nào vậy thầy? con biết dùng vòng lặp for each mà không biết đối tượng của biểu đồ là duyệt như thế nào? con cảm ơn thầy
code này của anh ndu ActiveSheet.DrawingObjects.Delete là xóa hết các đối tượng luôn, trong khi con chỉ muốn xóa tất cả các biểu đồ thôi
Không được bạn ơi, mục đích của mình là muốn duyệt tất cả các biểu đồ để tùy ý sử lý, có thể xóa hay kéo giãn chiều rộng chiều cao…, sau khi ghi macro thì nó hiện ra rất nhiều cái tên với chỉ số tăng dần, mình có thể sử dụng vòng lặp for để duyệt. Nhưng mà cái này không biết có bao nhiêu biểu đồ nên có thể sẽ bị lỗi, mình nghĩ nên sử dụng for each mà không biết nên truy cập đối tượng như thế nào? Cảm ơn bạn nhiều vì đã quan tâm ActiveSheet.ChartObjects.Delet Xin lỗi bạn mình nhần code của bạn vẫn xóa hết các biểu đồTrong lúc chờ chú PTM0412 trả lời bạn thử với ActiveSheet.ChartObjects xem có được không?
Cũng chưa thật hiểu ý bạn nhưng nếu để duyệt qua biểu đồ bỏ qua Object thì cách giải quyết theo #8 biến đổi một chút bạn tham khảo xem sao nhéKhông được bạn ơi, mục đích của mình là muốn duyệt tất cả các biểu đồ để tùy ý sử lý, có thể xóa hay kéo giãn chiều rộng chiều cao…, sau khi ghi macro thì nó hiện ra rất nhiều cái tên với chỉ số tăng dần, mình có thể sử dụng vòng lặp for để duyệt. Nhưng mà cái này không biết có bao nhiêu biểu đồ nên có thể sẽ bị lỗi, mình nghĩ nên sử dụng for each mà không biết nên truy cập đối tượng như thế nào? Cảm ơn bạn nhiều vì đã quan tâm
Sub Test() Dim Obj As Object
For Each Obj In ActiveSheet.ChartObjects
'Tùy biến
MsgBox Obj.Name
Next
End Sub
cảm ơn bạn nhiều. bạn có thể chỉnh cho mình độ rộng của biểu đồ tăng lên được không?Cũng chưa thật hiểu ý bạn nhưng nếu để duyệt qua biểu đồ bỏ qua Object thì cách giải quyết theo #8 biến đổi một chút bạn tham khảo xem sao nhé
Mã:Sub Test() Dim Obj As Object For Each Obj In ActiveSheet.ChartObjects 'Tùy biến MsgBox Obj.Name Next End Sub
Bạn sử dụng Code với cấu trúc như thế này nhécảm ơn bạn nhiều. bạn có thể chỉnh cho mình độ rộng của biểu đồ tăng lên được không?
Sub Test()
Dim Obj As Object
For Each Obj In ActiveSheet.ChartObjects
Obj.Height = 500
Obj.Width = 500
Next
End Sub