Hallo zusammen,
ich habe ein VBA Programm das ich gerne aufbohren würde. Alle Objekte unter 200 werden ausgeblendet - alle Objekte über 200 sollen neu sortiert nach Nummer und folgende soll die Objektnummer neu vergeben werden aufsteigend von 200
Hier der Code - mein Problem ist eigentlich nur die neu vergabe von Objktnummern über 200
Freue mich über jede Hilfestellung - Danke und Gruss
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
sPartsListSortString1 = "ESM-Nr."
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
End Sub
------------------
MFG
BlueJay
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP