Я хочу составить специальный список фигур с использованием VBA, и здесь я использую функцию
myFigures = ActiveDocument.GetCrossReferenceItems(Referencetype:="Figure")
В моем документе Word 20 цифр, но myFigures содержит только первые 10 цифр (см. Мой код ниже.).
Я искал в интернете и обнаружил, что у других была такая же проблема, но я не нашел никаких решений.
Мое слово - версия 2003
Пожалуйста, помогите мне ....
Sub List()
Dim i As Long
Dim LowerValFig, UpperValFig As Integer
Dim myTables, myFigures as Variant
If ActiveDocument.Bookmarks.Count >= 1 Then
myFigures = ActiveDocument.GetCrossReferenceItems(Referencetype:="Figure")
' Test size...
LowerValFig = LBound(myFigures) 'Get the lower boundry number.
UpperValFig = UBound(myFigures) 'Get the upper boundry number
' Do something ....
For i = LBound(myFigures) To UBound(myFigures) ‘ should be 1…20, but is onlu 1…10
'Do something ....
Next i
End If
MsgBox ("Done ....")
End Sub*