Thanh Bình PV
Thành viên hoạt động
- Tham gia
- 30/10/19
- Bài viết
- 151
- Được thích
- 19
Em chào mọi người trong diễn đàn ạ,
Em đang viết code VBA cho phần mềm Inventor (phần mềm thiết kế).
Code của em hiện tại là sẽ ẩn những đối tượng có tên bắt đầu là "EXT-" nhưng nếu không có đối tượng nào tên bắt đầu như vậy thì code vẫn chạy không thông báo, nên em không biết là đã ẩn hay chưa.
Em muốn tạo thông báo cho vòng lặp For bên dưới là :
1. Nếu không có đối tượng nào tên bắt đầu là "EXT-" thì hiện thông báo "khong co doi tuong EXT".
2. Nếu có đối tượng nào tên bắt đầu là "EXT-" thì hiện thông báo số lượng đã ẩn cho đối tượng "EXT-".
Em cảm ơn ạ.
Em đang viết code VBA cho phần mềm Inventor (phần mềm thiết kế).
Code của em hiện tại là sẽ ẩn những đối tượng có tên bắt đầu là "EXT-" nhưng nếu không có đối tượng nào tên bắt đầu như vậy thì code vẫn chạy không thông báo, nên em không biết là đã ẩn hay chưa.
Em muốn tạo thông báo cho vòng lặp For bên dưới là :
1. Nếu không có đối tượng nào tên bắt đầu là "EXT-" thì hiện thông báo "khong co doi tuong EXT".
2. Nếu có đối tượng nào tên bắt đầu là "EXT-" thì hiện thông báo số lượng đã ẩn cho đối tượng "EXT-".
Em cảm ơn ạ.
Mã:
Sub Hide_EXT()
Dim oDoc As PartDocument
Dim oComponent As Object
Dim namesolid As String
Dim i As Integer
Dim oBody As Variant
Set oDoc = ThisApplication.ActiveDocument
Set oComponent = oDoc.ComponentDefinitions.Item(1)
For i = 1 To oComponent.SurfaceBodies.Count
Set oBody = oComponent.SurfaceBodies.Item(i)
namesolid = oBody.Name
If InStr(1, namesolid, "EXT-") Then
oBody.Visible = False
End If
Next
End Sub