Code chỉ chọn Pictures

Liên hệ QC

le tin

Học mãi
Tham gia
22/10/07
Bài viết
722
Được thích
560
Chào các bạn
Nhờ các bạn giúp cho đoạn code chọn tất cả các Picture trong 1 sheet .
Cảm ơn trước
 
Chào các bạn
Nhờ các bạn giúp cho đoạn code chọn tất cả các Picture trong 1 sheet .
Cảm ơn trước
Chọn tất cả picture còn các object khác có chọn không bạn ?

Nếu chỉ Picture thì dùng code sau:

Mã:
Sub ChonHinh()
On Error Resume Next
  ActiveSheet.Pictures.Select
  
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Code trên chỉ nhận đối tượng là picture vẽ, còn đối tượng Shape thì không nhận. Code dưới đây sẽ duyệt qua toàn bộ đối tượng object trên nền bảng tính:
Sub Test()
Dim Obj As Object
For Each Obj In Sheets(1).Shapes
Obj.Select
MsgBox Obj.Name
Next
Set Obj = Nothing
End Sub

Từ name bạn dùng thủ thuật tách chuỗi có thể lọc tên đối tượng cần chọn.
 
Upvote 0
Code trên chỉ nhận đối tượng là picture vẽ, còn đối tượng Shape thì không nhận. Code dưới đây sẽ duyệt qua toàn bộ đối tượng object trên nền bảng tính:


Từ name bạn dùng thủ thuật tách chuỗi có thể lọc tên đối tượng cần chọn.
Lỡ làm đến đó rồi thì làm luôn anh à
Tác giả muốn chọn Freeform thôi thì code trên thêm dòng sau vào:

Mã:
Sub Test()
Dim Obj As Object
  For Each Obj In Sheets(1).Shapes
[B][COLOR=Green]     If InStr(Obj.Name, "Freeform") Then[/COLOR][/B]
      MsgBox Obj.Name
[COLOR=Green][B]     End If[/B][/COLOR]
  Next
Set Obj = Nothing
End Sub
Cũng có thể dùng vòng lặp duyệt qua Freeform thôi còn những cái khác không cần phải duyệt.
 
Upvote 0
Web KT
Back
Top Bottom