Public Sub changeallname() Dim objlayer As AcadLayer Dim i As Integer For Each objlayer In ThisDrawing.Layers If StrComp(Left$(objlayer.Name, 2), "图层") = 0 Then i = i + 1 End If Next objlayer Debug.Print "有" & i&; "个图层需要修改名" End Sub 刚学VBA,顺便给我讲讲strcomp这个函数的用法。 谢谢! |