Try this way:
Dim oDoc = ThisDoc.Document
If oDoc.DocumentType <> DocumentTypeEnum.kDrawingDocumentObject Then
Exit Sub
else
Dim oDrawDoc As Inventor.DrawingDocument
oDrawDoc = ThisDoc.Document
End If
Dim i As Integer
For i = 1 To oDrawDoc.StylesManager.Styles.Count
If oDrawDoc.StylesManager.Styles.Item(i).UpToDate = False Then
If oDrawDoc.StylesManager.Styles.Item(i).Name = "Výchozí norma (DIN)" Then
oDrawDoc.StylesManager.Styles.Item(i).UpdateFromGlobal
MsgBox("Macro OK",,"IdwStylesUpdate")
End If
End If
Next i
or better:
Dim oDoc = ThisDoc.Document
If oDoc.DocumentType = DocumentTypeEnum.kDrawingDocumentObject Then
Dim oDrawDoc As Inventor.DrawingDocument
oDrawDoc = ThisDoc.Document
else
exit sub
End If
Dim i As Integer
For i = 1 To oDrawDoc.StylesManager.Styles.Count
If oDrawDoc.StylesManager.Styles.Item(i).UpToDate = False Then
If oDrawDoc.StylesManager.Styles.Item(i).Name = "Výchozí norma (DIN)" Then
oDrawDoc.StylesManager.Styles.Item(i).UpdateFromGlobal
MsgBox("Macro OK",,"IdwStylesUpdate")
End If
End If
Next i