How Sheet traversal in drawing

'Get Sheet Numbers and Names Example (VB)

'This example shows how to get the sheet numbers and names for multiple sheets in a drawing document.

'---------------------------------------------

'

' Preconditions: Drawing document is open and has multiple sheets.

'

' Postconditions: None

'

'---------------------------------------------

Option Explicit

Sub main()

    Dim swApp                   As SldWorks.SldWorks

    Dim swModel                 As SldWorks.ModelDoc2

    Dim swDraw                  As SldWorks.DrawingDoc

    Dim swSheet                 As SldWorks.Sheet

    Dim vSheetNames             As Variant

    Dim bRet                    As Boolean

    Dim i                       As Long

    Dim oName

    Set swApp = Application.SldWorks

    Set swModel = swApp.ActiveDoc

    Set swDraw = swModel

    With swDraw

      Set swSheet = .GetCurrentSheet

      Debug.Print .GetSheetCount

     

      'oName = swSheet.GetSheetFormatName

    End With

    Debug.Print "FileName = " + swModel.GetPathName

    Debug.Print "  Current sheet = " & swSheet.GetName

    Debug.Print ""

    vSheetNames = swDraw.GetSheetNames

    For i = 0 To UBound(vSheetNames)

       

        Debug.Print "  SheetName[" & i & "] = " & vSheetNames(i)

       swDraw.SheetNext

       Set swSheet = swDraw.GetCurrentSheet

        Debug.Print swSheet.GetSheetFormatName

    Next i

End Sub

'---------------------------------------------

debug.print ---result

4
FileName = F:\\BE(J)S\\aa\\Draw1.SLDDRW
  Current sheet = Sheet1

  SheetName[0] = Sheet1
Sheet Format2
  SheetName[1] = Sheet2
图纸格式1
  SheetName[2] = 图纸2
图纸格式2
  SheetName[3] = 图纸3
图纸格式2

------------------------

My question

How to find the first a Sheet, use  "swDraw.SheetNext" sentence traversal whole Sheet

Thans

SolidworksApi macros