Guten Tag zusammen,
habe eine Lösung für mein Problem gefunden: Villeicht kann es ja jemand gebrauchen?
Das Programm sotiert und nummeriert nur die Komponenten die auch in der Baugruppe vorhanden sind. Benutzerdefinierte Komponenten (>200) werden ignoriert und am Ende der Liste aufgelistet.
Public Sub StückSortZeich()
Dim oDoc As DrawingDocument
Set oDoc = ThisApplication.ActiveDocument
Dim oPartsList As PartsList
Set oPartsList = oDoc.ActiveSheet.PartsLists.Item(1)
For i = 1 To oPartsList.PartsListRows.Count
oPartsList.PartsListRows.Item(i).Visible = True
If (oPartsList.PartsListRows.Item(i).Item("Objekt")) > 199 Then oPartsList.PartsListRows.Item(i).Visible = False
Next
Dim sPartsListSortString1 As String
sPartsListSortString1 = "Nummer"
Call oPartsList.Sort(sPartsListSortString1, True)
Call oPartsList.Renumber
oPartsList.SaveItemOverridesToBOM
For i = 1 To oPartsList.PartsListRows.Count
oPartsList.PartsListRows.Item(i).Visible = True
If (oPartsList.PartsListRows.Item(i).Item("Objekt")) < 199 Then oPartsList.PartsListRows.Item(i).Visible = True
Next
Dim sPartsListSortString2 As String
sPartsListSortString2 = "Objekt"
Call oPartsList.Sort(sPartsListSortString2, True)
End Sub
MFG
------------------
MFG
BlueJay
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP