Giúp Code xóa tất các Picture (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

congnguyen88

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
22/7/14
Bài viết
355
Được thích
31
tình hình là mình thường xuyên chèn ảnh vào excel. để xóa tất cả ảnh mình thường làm
Nhấn Ctrl + G sau đó chọn Special / Objects nhấn Delete để xóa tất các các ảnh. bây giờ có cách nào chỉ cần Click nút bấm thì tất các các ảnh hiện đang có trong Sheet đó sẽ xóa hết không ? tHANKS
 
tình hình là mình thường xuyên chèn ảnh vào excel. để xóa tất cả ảnh mình thường làm
Nhấn Ctrl + G sau đó chọn Special / Objects nhấn Delete để xóa tất các các ảnh. bây giờ có cách nào chỉ cần Click nút bấm thì tất các các ảnh hiện đang có trong Sheet đó sẽ xóa hết không ? tHANKS
ActiveSheet.DrawingObjects.Delete
thử cái này xem sao? lấy của anh ndu đấy
 
Upvote 0
tình hình là mình thường xuyên chèn ảnh vào excel. để xóa tất cả ảnh mình thường làm
Nhấn Ctrl + G sau đó chọn Special / Objects nhấn Delete để xóa tất các các ảnh. bây giờ có cách nào chỉ cần Click nút bấm thì tất các các ảnh hiện đang có trong Sheet đó sẽ xóa hết không ? tHANKS

Thử code này nha xem thế nào
PHP:
Sub DeleteObjects()
    ActiveSheet.DrawingObjects.Delete
End Sub
 
Upvote 0
Upvote 0
chắc là nó xóa cái nút bấn luôn nên chủ thớt sẽ không chịu đó anh
Thì rõ ràng là chủ thớt la ở bài 1 là cần cái nút, nên nếu xoá 1 phát sạch sẽ thì không chịu là cái chắc.
Thì giống code bài 3 chỉ xoá trên sheet hiện hành thôi anh và xoá chính nó... em nghĩ chạy For next thì nó xoá hết
Chờ xem phản hồi của chủ thớt nhé
 
Upvote 0
Thử code này nha xem thế nào
PHP:
Sub DeleteObjects()
    ActiveSheet.DrawingObjects.Delete
End Sub

Code tuyệt vời rồi .nhưng đừng có xóa mấy cái "Rectangle" , " Command" để mình làm nút lệnh chứ
Túm lại chỉ xóa tất cả các "Picture" không được xóa các "Rectangle" , " Command". Anh giúp em với
 
Lần chỉnh sửa cuối:
Upvote 0
Thì rõ ràng là chủ thớt la ở bài 1 là cần cái nút, nên nếu xoá 1 phát sạch sẽ thì không chịu là cái chắc.

Chờ xem phản hồi của chủ thớt nhé

đúng rồi anh, nó xóa hết các nút "Rectangle" của em rồi huhu, em muốn giữ lại các Rectangle do em chỉ định. Ví dụ em muốn giử lại Rectangle 5 và Rectangle 12
 
Lần chỉnh sửa cuối:
Upvote 0
đúng rồi anh, nó xóa hết các nút "Rectangle" của em rồi huhu, em muốn giữ lại các Rectangle do em chỉ định. Ví dụ em muốn giử lại Rectangle 5 và Rectangle 12
Thử cái này. Nếu trúng thì coi như hên. Trật thì coi như vui
PHP:
Sub xoaaa()
Dim Pic As Shape
For Each Pic In ActiveSheet.Shapes
   If InStr(Pic.Name, ".") > 0 Then Pic.Delete
Next
End Sub
 
Upvote 0
đúng rồi anh, nó xóa hết các nút "Rectangle" của em rồi huhu, em muốn giữ lại các Rectangle do em chỉ định. Ví dụ em muốn giử lại Rectangle 5 và Rectangle 12

Thử vầy xem:
Mã:
ActiveSheet.Pictures.Delete
Cứ Pictures thì xơi tái hết
(cũng không chắc lắm, cứ thử sẽ biết)
 
Upvote 0
Các anh cho hỏi. Code này sửa thế nào để thực hiện trên tất cả các sheet ạ. cảm ơn.

Bạn Paste code vào Module rồi thử từng sheet nhé, với code này thì nó xóa sạch sẽ các Rectangle, các Coltrol và các hình ẩnh.

Nếu bạn sử dụng Code của ndu thì nó chỉ xóa hình ảnh mà thôi (còn chừa lại các Rectangle và các Coltrol)
 
Upvote 0
Web KT

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

Back
Top Bottom