Hallo...
ich habe mir nun selber ein wenig helfen können, und bin somit in der Lage, den Export der zweiten Stückliste zu ermöglichen.
Hierzu prüfe ich als erstes, ob eine Stückliste vorhanden ist.
Wenn nein: platziere ich diese auf das Blatt
andernfalls, oder anschließend platziere ich meine zu exportierende Stückliste außerhalb des Blattes. Diese lässt sich dann exportieren und anschließend löschen. - fertig.
Nun habe ich jedoch noch ein kleines Problem:
in einer Spalte ("Baugruppe") soll der Wert aus "iProperty(SUBJECT)" der Assembly übernommen werden (in jeder Stücklistenzeile), und mit exportiert werden.
Es hat mal funktioniert, aber mit einer anderen Art und Weise, wie die Excel-Tabelle befüllt wurde. (Als Anmerkung im CODE)
CODE:
---------------------
Set partlist = oDoc.ActiveSheet.PartsLists.Item(2)
oExl.Workbooks.Open (oXLSFileName)
'Expand legacy parts list to all levels
Dim counter As Integer
Dim k As Long
counter = 1
While counter < partlist.PartsListRows.Count
For k = counter To partlist.PartsListRows.Count
Dim orow As PartsListRow
Set orow = partlist.PartsListRows.Item(k)
counter = k
While orow.Expandable And Not (orow.Expanded)
orow.Expanded = True
counter = counter + 1
Wend
Next k
Wend
orow.Expanded = False
'Dim l As Integer
'Dim i2 As Integer
'Dim j As Integer
'For l = 1 To partlist.PartsListColumns.Count
' i2 = 3
' For j = 1 To partlist.PartsListRows.Count
' oWorkSheet.Cells(j + 3, l).Value = partlist.PartsListRows(j).Item(l).Value
' oWorkSheet.Cells(j + 3, 10).Value = iSubjectProp.Value
' Next j
'Next l
Set oWorkSheet = Nothing
Set oWorkbook = Nothing
Set oExcel = Nothing
Call partlist.Delete
oExl.Quit
-------------------
Vielleicht kann mir hierbei jemand helfen??
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP