<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Export of active assembly BOM to Excel Template in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12846527#M9149</link>
    <description>&lt;P&gt;Hi, I have worked on this all day.&amp;nbsp;&lt;/P&gt;&lt;P&gt;My template is created and i managed to fill iproperties where i want them in the different sheets.&lt;/P&gt;&lt;P&gt;Managed to export the bom parts only to my first sheet.&lt;/P&gt;&lt;P&gt;and now trying to set filter what beeing written in the rows based on a certain value in a custom property.&lt;/P&gt;&lt;P&gt;And struggle a bit here.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My complete code below..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;AssemblyDocument&lt;/SPAN&gt;
&lt;SPAN&gt;oDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;

&lt;SPAN&gt;' Check if the document is an assembly&lt;/SPAN&gt;
&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; &amp;lt;&amp;gt; &lt;SPAN&gt;kAssemblyDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
    &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"This rule can only be run on an assembly document."&lt;/SPAN&gt;)
    &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBOM&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BOM&lt;/SPAN&gt;
&lt;SPAN&gt;oBOM&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;BOM&lt;/SPAN&gt;

&lt;SPAN&gt;oBOM&lt;/SPAN&gt;.&lt;SPAN&gt;PartsOnlyViewEnabled&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBOMView&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BOMView&lt;/SPAN&gt;
&lt;SPAN&gt;oBOMView&lt;/SPAN&gt; = &lt;SPAN&gt;oBOM&lt;/SPAN&gt;.&lt;SPAN&gt;BOMViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Parts Only"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlApp&lt;/SPAN&gt; = &lt;SPAN&gt;CreateObject&lt;/SPAN&gt;(&lt;SPAN&gt;"Excel.Application"&lt;/SPAN&gt;)

&lt;SPAN&gt;'comment out or change to false &lt;/SPAN&gt;
&lt;SPAN&gt;'in order to not show Excel&lt;/SPAN&gt;
&lt;SPAN&gt;xlApp&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt; 
&lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt; = &lt;SPAN&gt;xlApp&lt;/SPAN&gt;.&lt;SPAN&gt;Workbooks&lt;/SPAN&gt;.&lt;SPAN&gt;Open&lt;/SPAN&gt;(&lt;SPAN&gt;"W:\Bom export template2.xlsx"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Parts Only"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Profiles"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Sheet Metal Parts"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Purchased Parts"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Spare Parts"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Bolts and nuts"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;row&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt;
&lt;SPAN&gt;row&lt;/SPAN&gt; = 8

&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)


&lt;SPAN&gt;'Dim bRow As bomRow&lt;/SPAN&gt;
&lt;SPAN&gt;bRows&lt;/SPAN&gt; = &lt;SPAN&gt;oBOMView&lt;/SPAN&gt;.&lt;SPAN&gt;BOMRows&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;bRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;bRows&lt;/SPAN&gt;
	
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;rDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt;
	&lt;SPAN&gt;rDoc&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1).&lt;SPAN&gt;Document&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Design Tracking Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor User Defined Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor Summary Information"&lt;/SPAN&gt;)

	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;) = &lt;SPAN&gt;"Lasercut"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;

	&lt;SPAN&gt;'xlWorksheet.Range("A" &amp;amp; row).Value = docSummaryPropertySet.Item("Thumbnail").Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"B"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemNumber&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"C"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"D"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemQuantity&lt;/SPAN&gt;
	&lt;SPAN&gt;'xlWorksheet.Range("E" &amp;amp; row).Value = bRow.ItemUnit&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"F"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Description"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"G"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Title"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"H"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Vendor"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"J"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	
	&lt;SPAN&gt;' Need here to look at Product Type to ignore if value is blank.&lt;/SPAN&gt;

	&lt;SPAN&gt;row&lt;/SPAN&gt; = &lt;SPAN&gt;row&lt;/SPAN&gt; + 1
		
	
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

&lt;SPAN&gt;Next&lt;/SPAN&gt;

&lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;SaveAs&lt;/SPAN&gt;(&lt;SPAN&gt;Filename&lt;/SPAN&gt;:=&lt;SPAN&gt;"W:\test1.xlsx"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Close&lt;/SPAN&gt; (&lt;SPAN&gt;False&lt;/SPAN&gt;)
&lt;SPAN&gt;xlApp&lt;/SPAN&gt;.&lt;SPAN&gt;Quit&lt;/SPAN&gt;
&lt;BR /&gt;&lt;BR /&gt;What i want is to only fill in the rows if the Custom property Product Type is "Lasercut"&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;PRE&gt;	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;) = &lt;SPAN&gt;"Lasercut"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;

	&lt;SPAN&gt;'xlWorksheet.Range("A" &amp;amp; row).Value = docSummaryPropertySet.Item("Thumbnail").Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"B"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemNumber&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"C"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"D"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemQuantity&lt;/SPAN&gt;
	&lt;SPAN&gt;'xlWorksheet.Range("E" &amp;amp; row).Value = bRow.ItemUnit&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"F"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Description"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"G"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Title"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"H"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Vendor"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"J"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	
	&lt;SPAN&gt;' Need here to look at Product Type to ignore if value is blank.&lt;/SPAN&gt;
&lt;/PRE&gt;</description>
    <pubDate>Tue, 18 Jun 2024 11:37:27 GMT</pubDate>
    <dc:creator>oleN2RXT</dc:creator>
    <dc:date>2024-06-18T11:37:27Z</dc:date>
    <item>
      <title>Export of active assembly BOM to Excel Template</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12845129#M9147</link>
      <description>&lt;P&gt;Hi,&amp;nbsp; Me and Chat GPT-4 had a conversation today about ilogic code to export the BOM of my open assembly. We came out on the right path until my limit was over and GPT 3.5 took over and ruined the whole thing &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Im hoping here someone with good knowledge could help me out with a code i could run to export my BOM.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to make my own template with headers and text, logo etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example.&lt;/P&gt;&lt;P&gt;In cell A1 i want the assembly name.&lt;/P&gt;&lt;P&gt;Cell A2 i want todays date.&lt;/P&gt;&lt;P&gt;Cell A3 i want the Iproperty Title.&lt;/P&gt;&lt;P&gt;Row 4 will be headers for the bom. Item number, part number, quantity etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like the Excel template to have 5 or more sheet`s&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In sheet 1 i want to export the Structured bom with only a few selected properties starting in Cell A5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sheet 2 i want all my sheet metal parts from Parts only bom. ( so a filter needs to be applied)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sheet 3 i want all parts from Parts only bom that has a custom property i have (Producttype) to have the value Phurchased.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sheet 4 i want all the parts from parts only bom that has the custom property (Spare Part) set to Yes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And so on with sheet 5 or more...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In all sheets i want to specify witch property i want to fill in.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And the save as the template to the same name as the assembly file and the same path as the assembly file.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I know it alot to ask for a complete code but i am tired of google and endless hours on silly failures. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope someone takes up on the challange. I think this would be useful for many year to come.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will forever be greatful &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Jun 2024 20:08:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12845129#M9147</guid>
      <dc:creator>oleN2RXT</dc:creator>
      <dc:date>2024-06-17T20:08:13Z</dc:date>
    </item>
    <item>
      <title>Re: Export of active assembly BOM to Excel Template</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12845214#M9148</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/6737395"&gt;@oleN2RXT&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Chat GPT would not be a route to go with this. There is much too many custom elements. if you want to reduce down the amount of customization and take advantage of the existing BOM exports then this would help get you up and running quickly. But if you want to keep the custom route then you will be exporting each iproperty of the BOM individually. Luckily others have done this in previous posts so we can see how to achieve this. See this forum post &lt;A href="https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-code-to-export-bom-to-excel-file-overwrites-data-in-excel/m-p/7056648/highlight/true#M81130" target="_blank" rel="noopener"&gt;here. &lt;/A&gt;&lt;/P&gt;&lt;P&gt;The code is currently exporting the "Parts Only" BOM view but if you swap the text to &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;Structured&lt;/SPAN&gt;&lt;SPAN&gt;" then you have the BOMView source you need.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Don't forget to like the post and reference where it was sourced from.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As for the silly failures well that is learning and if you want help we would need to see your work and attempt to offer guidance. So post any code you worked on and others can offer there experienced advice.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Jun 2024 20:54:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12845214#M9148</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2024-06-17T20:54:02Z</dc:date>
    </item>
    <item>
      <title>Re: Export of active assembly BOM to Excel Template</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12846527#M9149</link>
      <description>&lt;P&gt;Hi, I have worked on this all day.&amp;nbsp;&lt;/P&gt;&lt;P&gt;My template is created and i managed to fill iproperties where i want them in the different sheets.&lt;/P&gt;&lt;P&gt;Managed to export the bom parts only to my first sheet.&lt;/P&gt;&lt;P&gt;and now trying to set filter what beeing written in the rows based on a certain value in a custom property.&lt;/P&gt;&lt;P&gt;And struggle a bit here.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My complete code below..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;AssemblyDocument&lt;/SPAN&gt;
&lt;SPAN&gt;oDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;

&lt;SPAN&gt;' Check if the document is an assembly&lt;/SPAN&gt;
&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; &amp;lt;&amp;gt; &lt;SPAN&gt;kAssemblyDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
    &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"This rule can only be run on an assembly document."&lt;/SPAN&gt;)
    &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBOM&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BOM&lt;/SPAN&gt;
&lt;SPAN&gt;oBOM&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;BOM&lt;/SPAN&gt;

&lt;SPAN&gt;oBOM&lt;/SPAN&gt;.&lt;SPAN&gt;PartsOnlyViewEnabled&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBOMView&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BOMView&lt;/SPAN&gt;
&lt;SPAN&gt;oBOMView&lt;/SPAN&gt; = &lt;SPAN&gt;oBOM&lt;/SPAN&gt;.&lt;SPAN&gt;BOMViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Parts Only"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlApp&lt;/SPAN&gt; = &lt;SPAN&gt;CreateObject&lt;/SPAN&gt;(&lt;SPAN&gt;"Excel.Application"&lt;/SPAN&gt;)

&lt;SPAN&gt;'comment out or change to false &lt;/SPAN&gt;
&lt;SPAN&gt;'in order to not show Excel&lt;/SPAN&gt;
&lt;SPAN&gt;xlApp&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt; 
&lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt; = &lt;SPAN&gt;xlApp&lt;/SPAN&gt;.&lt;SPAN&gt;Workbooks&lt;/SPAN&gt;.&lt;SPAN&gt;Open&lt;/SPAN&gt;(&lt;SPAN&gt;"W:\Bom export template2.xlsx"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Parts Only"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Profiles"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Sheet Metal Parts"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Purchased Parts"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Spare Parts"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Bolts and nuts"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;row&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt;
&lt;SPAN&gt;row&lt;/SPAN&gt; = 8

&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)


&lt;SPAN&gt;'Dim bRow As bomRow&lt;/SPAN&gt;
&lt;SPAN&gt;bRows&lt;/SPAN&gt; = &lt;SPAN&gt;oBOMView&lt;/SPAN&gt;.&lt;SPAN&gt;BOMRows&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;bRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;bRows&lt;/SPAN&gt;
	
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;rDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt;
	&lt;SPAN&gt;rDoc&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1).&lt;SPAN&gt;Document&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Design Tracking Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor User Defined Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor Summary Information"&lt;/SPAN&gt;)

	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;) = &lt;SPAN&gt;"Lasercut"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;

	&lt;SPAN&gt;'xlWorksheet.Range("A" &amp;amp; row).Value = docSummaryPropertySet.Item("Thumbnail").Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"B"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemNumber&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"C"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"D"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemQuantity&lt;/SPAN&gt;
	&lt;SPAN&gt;'xlWorksheet.Range("E" &amp;amp; row).Value = bRow.ItemUnit&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"F"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Description"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"G"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Title"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"H"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Vendor"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"J"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	
	&lt;SPAN&gt;' Need here to look at Product Type to ignore if value is blank.&lt;/SPAN&gt;

	&lt;SPAN&gt;row&lt;/SPAN&gt; = &lt;SPAN&gt;row&lt;/SPAN&gt; + 1
		
	
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

&lt;SPAN&gt;Next&lt;/SPAN&gt;

&lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;SaveAs&lt;/SPAN&gt;(&lt;SPAN&gt;Filename&lt;/SPAN&gt;:=&lt;SPAN&gt;"W:\test1.xlsx"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Close&lt;/SPAN&gt; (&lt;SPAN&gt;False&lt;/SPAN&gt;)
&lt;SPAN&gt;xlApp&lt;/SPAN&gt;.&lt;SPAN&gt;Quit&lt;/SPAN&gt;
&lt;BR /&gt;&lt;BR /&gt;What i want is to only fill in the rows if the Custom property Product Type is "Lasercut"&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;PRE&gt;	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;) = &lt;SPAN&gt;"Lasercut"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;

	&lt;SPAN&gt;'xlWorksheet.Range("A" &amp;amp; row).Value = docSummaryPropertySet.Item("Thumbnail").Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"B"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemNumber&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"C"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"D"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemQuantity&lt;/SPAN&gt;
	&lt;SPAN&gt;'xlWorksheet.Range("E" &amp;amp; row).Value = bRow.ItemUnit&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"F"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Description"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"G"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Title"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"H"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Vendor"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"J"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	
	&lt;SPAN&gt;' Need here to look at Product Type to ignore if value is blank.&lt;/SPAN&gt;
&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Jun 2024 11:37:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12846527#M9149</guid>
      <dc:creator>oleN2RXT</dc:creator>
      <dc:date>2024-06-18T11:37:27Z</dc:date>
    </item>
    <item>
      <title>Re: Export of active assembly BOM to Excel Template</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12846534#M9150</link>
      <description>&lt;P&gt;I also struggle to find any information on how to get the thumbnails in the Column A and the Unit in Column E.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And i get some sort of an error if Product Type value is blank&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jun 2024 11:40:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12846534#M9150</guid>
      <dc:creator>oleN2RXT</dc:creator>
      <dc:date>2024-06-18T11:40:47Z</dc:date>
    </item>
    <item>
      <title>Re: Export of active assembly BOM to Excel Template</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12846950#M9151</link>
      <description>&lt;P&gt;So there are a few ways to check if the ProductType property exists firstly, is not blank secondly or contains a given value etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;PropertyExists&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;1. You could pre filter the &lt;A href="https://help.autodesk.com/view/INVNTOR/2022/ENU/?guid=ComponentDefinition_Type" target="_blank" rel="noopener"&gt;componentdefinitions&lt;/A&gt; to ensure only definitions with this iproperty are accessed so for example checking sheetmetal only definitions.&lt;/P&gt;&lt;P&gt;Syntax&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;ComponentDefinition.&lt;/SPAN&gt;&lt;STRONG&gt;Type&lt;/STRONG&gt;&lt;SPAN&gt;() As&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://help.autodesk.com/view/INVNTOR/2022/ENU/?guid=ObjectTypeEnum" target="_blank" rel="noopener"&gt;ObjectTypeEnum&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;If bRow.ComponentDefinitions.Item(1).Type= ObjectTypeEnum.kSheetMetalComponentDefinitionObject Then

End If&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. Place a try catch error trap around the get value line and this will allow an error to occur without stopping the code.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Try&lt;BR /&gt;   xlWorksheet&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"J"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;BR /&gt;&lt;/SPAN&gt;Catch&lt;BR /&gt;End Try&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;Thumbnail&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;Your second question on thumbnail is a far more complicated one so hopefully others can help out with that. Your trying to copy an image to an excel sheet which is a complicated item.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;BOMRow properties&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://help.autodesk.com/view/INVNTOR/2022/ENU/?guid=BOMRow" target="_blank" rel="noopener"&gt;See this help page&lt;/A&gt; for list of properties that exist under the BOMRow object.&lt;/P&gt;&lt;P&gt;And for units I believe you need the BOMQuanity object shown &lt;A href="https://help.autodesk.com/view/INVNTOR/2022/ENU/?guid=BOMQuantity" target="_blank" rel="noopener"&gt;here&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Look to the bottom of the page to see how to access the object.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jun 2024 14:43:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12846950#M9151</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2024-06-18T14:43:12Z</dc:date>
    </item>
    <item>
      <title>Re: Export of active assembly BOM to Excel Template</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12847016#M9152</link>
      <description>&lt;P&gt;Thanks for the reply.&amp;nbsp;&lt;/P&gt;&lt;P&gt;So far my code is working. Fills inn the sheet as i want and filter out some sheet based on property value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Still the thumbnail to figure out and the item unit.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;AssemblyDocument&lt;/SPAN&gt;
&lt;SPAN&gt;oDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;

&lt;SPAN&gt;' Check if the document is an assembly&lt;/SPAN&gt;
&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; &amp;lt;&amp;gt; &lt;SPAN&gt;kAssemblyDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
    &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"This rule can only be run on an assembly document."&lt;/SPAN&gt;)
    &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBOM&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BOM&lt;/SPAN&gt;
&lt;SPAN&gt;oBOM&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;BOM&lt;/SPAN&gt;

&lt;SPAN&gt;oBOM&lt;/SPAN&gt;.&lt;SPAN&gt;PartsOnlyViewEnabled&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;sBOM&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BOM&lt;/SPAN&gt;
&lt;SPAN&gt;sBOM&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;BOM&lt;/SPAN&gt;

&lt;SPAN&gt;sBOM&lt;/SPAN&gt;.&lt;SPAN&gt;StructuredViewFirstLevelOnly&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt;
&lt;SPAN&gt;sBOM&lt;/SPAN&gt;.&lt;SPAN&gt;StructuredViewDelimiter&lt;/SPAN&gt; = &lt;SPAN&gt;"-"&lt;/SPAN&gt;
&lt;SPAN&gt;sBOM&lt;/SPAN&gt;.&lt;SPAN&gt;StructuredViewEnabled&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBOMView&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BOMView&lt;/SPAN&gt;
&lt;SPAN&gt;oBOMView&lt;/SPAN&gt; = &lt;SPAN&gt;oBOM&lt;/SPAN&gt;.&lt;SPAN&gt;BOMViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Parts Only"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;sBOMView&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BOMView&lt;/SPAN&gt;
&lt;SPAN&gt;sBOMView&lt;/SPAN&gt; = &lt;SPAN&gt;sBOM&lt;/SPAN&gt;.&lt;SPAN&gt;BOMViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Structured"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlApp&lt;/SPAN&gt; = &lt;SPAN&gt;CreateObject&lt;/SPAN&gt;(&lt;SPAN&gt;"Excel.Application"&lt;/SPAN&gt;)

&lt;SPAN&gt;'comment out or change to false &lt;/SPAN&gt;
&lt;SPAN&gt;'in order to not show Excel&lt;/SPAN&gt;
&lt;SPAN&gt;xlApp&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt; 
&lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt; = &lt;SPAN&gt;xlApp&lt;/SPAN&gt;.&lt;SPAN&gt;Workbooks&lt;/SPAN&gt;.&lt;SPAN&gt;Open&lt;/SPAN&gt;(&lt;SPAN&gt;"W:\Bom export template2.xlsx"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"BOM"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Parts Only"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Profiles"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Sheet Metal Parts"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Purchased Parts"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Spare Parts"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Bolts and nuts"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet7&lt;/SPAN&gt; = &lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;Worksheets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"CNC &amp;amp; 3D Print"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;row&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = 8
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;row2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = 8 &lt;SPAN&gt;' For sheet 2&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;row3&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = 8 &lt;SPAN&gt;' For sheet 3&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;row4&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = 8 &lt;SPAN&gt;' For sheet 4&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;row5&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = 8 &lt;SPAN&gt;' For sheet 5&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;row6&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = 8 &lt;SPAN&gt;' For sheet 6&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;row7&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = 8 &lt;SPAN&gt;' For sheet 7&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;row8&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = 8 &lt;SPAN&gt;' For sheet 8&lt;/SPAN&gt;

&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet6&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorksheet7&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I3"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet7&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I5"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;Today&lt;/SPAN&gt;()
&lt;SPAN&gt;xlWorksheet7&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Description"&lt;/SPAN&gt;)
&lt;SPAN&gt;xlWorksheet7&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I4"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision number"&lt;/SPAN&gt;)

&lt;SPAN&gt;'Write to Sheet 1 "BOM"&lt;/SPAN&gt;

&lt;SPAN&gt;'Dim bRow As bomRow&lt;/SPAN&gt;
&lt;SPAN&gt;bRows&lt;/SPAN&gt; = &lt;SPAN&gt;sBOMView&lt;/SPAN&gt;.&lt;SPAN&gt;BOMRows&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;bRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;bRows&lt;/SPAN&gt;
	
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;rDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt;
	&lt;SPAN&gt;rDoc&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1).&lt;SPAN&gt;Document&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Design Tracking Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor User Defined Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor Summary Information"&lt;/SPAN&gt;)

	
	&lt;SPAN&gt;'xlWorksheet0.Range("A" &amp;amp; row).Value = docSummaryPropertySet.Item("Thumbnail").Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"B"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemNumber&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"C"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"D"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemQuantity&lt;/SPAN&gt;
	&lt;SPAN&gt;'xlWorksheet0.Range("E" &amp;amp; row).Value = bRow.ItemUnit&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"F"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Description"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"G"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Title"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"H"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Vendor"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet0&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"J"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;' Need here to look at Product Type to ignore if value is blank.&lt;/SPAN&gt;

	&lt;SPAN&gt;row&lt;/SPAN&gt; = &lt;SPAN&gt;row&lt;/SPAN&gt; + 1
		

&lt;SPAN&gt;Next&lt;/SPAN&gt;

&lt;SPAN&gt;'Write to Sheet 2 (Parts Only)&lt;/SPAN&gt;

&lt;SPAN&gt;'Dim bRow As bomRow&lt;/SPAN&gt;
&lt;SPAN&gt;bRows&lt;/SPAN&gt; = &lt;SPAN&gt;oBOMView&lt;/SPAN&gt;.&lt;SPAN&gt;BOMRows&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;bRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;bRows&lt;/SPAN&gt;
	
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;rDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt;
	&lt;SPAN&gt;rDoc&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1).&lt;SPAN&gt;Document&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Design Tracking Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor User Defined Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor Summary Information"&lt;/SPAN&gt;)

	
	&lt;SPAN&gt;'xlWorksheet1.Range("A" &amp;amp; row2).Value = docSummaryPropertySet.Item("Thumbnail").Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"B"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row2&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemNumber&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"C"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row2&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"D"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row2&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemQuantity&lt;/SPAN&gt;
	&lt;SPAN&gt;'xlWorksheet.Range("E" &amp;amp; row2).Value = bRow.ItemUnit&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"F"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row2&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Description"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"G"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row2&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Title"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"H"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row2&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Vendor"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row2&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet1&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"J"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row2&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;' Need here to look at Product Type to ignore if value is blank.&lt;/SPAN&gt;

	&lt;SPAN&gt;row2&lt;/SPAN&gt; = &lt;SPAN&gt;row2&lt;/SPAN&gt; + 1
		

&lt;SPAN&gt;Next&lt;/SPAN&gt;

&lt;SPAN&gt;'Write to sheet 3 (Profiles)&lt;/SPAN&gt;

&lt;SPAN&gt;'Dim bRow As bomRow&lt;/SPAN&gt;
&lt;SPAN&gt;bRows&lt;/SPAN&gt; = &lt;SPAN&gt;oBOMView&lt;/SPAN&gt;.&lt;SPAN&gt;BOMRows&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;bRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;bRows&lt;/SPAN&gt;

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;rDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt;
	&lt;SPAN&gt;rDoc&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1).&lt;SPAN&gt;Document&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Design Tracking Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor User Defined Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor Summary Information"&lt;/SPAN&gt;)

	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;productType&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
        &lt;SPAN&gt;Try&lt;/SPAN&gt;
            &lt;SPAN&gt;productType&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
        &lt;SPAN&gt;Catch&lt;/SPAN&gt; &lt;SPAN&gt;ex&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Exception&lt;/SPAN&gt;
            &lt;SPAN&gt;productType&lt;/SPAN&gt; = &lt;SPAN&gt;""&lt;/SPAN&gt;
        &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;

        &lt;SPAN&gt;' Check if the product type is "Profile"&lt;/SPAN&gt;
        &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;productType&lt;/SPAN&gt; = &lt;SPAN&gt;"Profile"&lt;/SPAN&gt;  &lt;SPAN&gt;Then&lt;/SPAN&gt;

	&lt;SPAN&gt;'xlWorksheet2.Range("A" &amp;amp; row3).Value = docSummaryPropertySet.Item("Thumbnail").Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"B"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row3&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemNumber&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"C"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row3&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"D"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row3&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemQuantity&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"E"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row3&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ct_qty"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;'xlWorksheet2.Range("F" &amp;amp; row3).Value = docCustomPropertySet.Item("CUTDETAIL1").Value&lt;/SPAN&gt;
	&lt;SPAN&gt;'xlWorksheet2.Range("G" &amp;amp; row3).Value = docCustomPropertySet.Item("CUTDETAIL2").Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"H"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row3&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row3&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Description"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet2&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"J"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row3&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Title"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	
	&lt;SPAN&gt;row3&lt;/SPAN&gt; = &lt;SPAN&gt;row3&lt;/SPAN&gt; + 1
		
	
        &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;

&lt;SPAN&gt;'Write to sheet 4 (Sheet Metal Parts)&lt;/SPAN&gt;

&lt;SPAN&gt;'Dim bRow As bomRow&lt;/SPAN&gt;
&lt;SPAN&gt;bRows&lt;/SPAN&gt; = &lt;SPAN&gt;oBOMView&lt;/SPAN&gt;.&lt;SPAN&gt;BOMRows&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;bRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;bRows&lt;/SPAN&gt;

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;rDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt;
	&lt;SPAN&gt;rDoc&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1).&lt;SPAN&gt;Document&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Design Tracking Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor User Defined Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor Summary Information"&lt;/SPAN&gt;)

	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;productType&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
        &lt;SPAN&gt;Try&lt;/SPAN&gt;
            &lt;SPAN&gt;productType&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
        &lt;SPAN&gt;Catch&lt;/SPAN&gt; &lt;SPAN&gt;ex&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Exception&lt;/SPAN&gt;
            &lt;SPAN&gt;productType&lt;/SPAN&gt; = &lt;SPAN&gt;""&lt;/SPAN&gt;
        &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;

        &lt;SPAN&gt;' Check if the product type is "Lasercut"&lt;/SPAN&gt;
        &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;productType&lt;/SPAN&gt; = &lt;SPAN&gt;"Lasercut"&lt;/SPAN&gt; &lt;SPAN&gt;Or&lt;/SPAN&gt; &lt;SPAN&gt;productType&lt;/SPAN&gt; = &lt;SPAN&gt;"Lasercut &amp;amp; Reshape"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;

	&lt;SPAN&gt;'xlWorksheet3.Range("A" &amp;amp; row4).Value = docSummaryPropertySet.Item("Thumbnail").Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"B"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row4&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemNumber&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"C"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row4&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"D"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row4&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemQuantity&lt;/SPAN&gt;
	&lt;SPAN&gt;'xlWorksheet3.Range("E" &amp;amp; row4).Value = bRow.ItemUnit&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"F"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row4&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Description"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"G"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row4&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Title"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"H"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row4&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Thickness"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row4&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet3&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"J"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row4&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;' Need here to look at Product Type to ignore if value is blank.&lt;/SPAN&gt;

	&lt;SPAN&gt;row4&lt;/SPAN&gt; = &lt;SPAN&gt;row4&lt;/SPAN&gt; + 1
		
	
        &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;


&lt;SPAN&gt;'Write to sheet 5 (Phurchased parts)&lt;/SPAN&gt;

&lt;SPAN&gt;'Dim bRow As bomRow&lt;/SPAN&gt;
&lt;SPAN&gt;bRows&lt;/SPAN&gt; = &lt;SPAN&gt;oBOMView&lt;/SPAN&gt;.&lt;SPAN&gt;BOMRows&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;bRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;bRows&lt;/SPAN&gt;

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;rDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt;
	&lt;SPAN&gt;rDoc&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1).&lt;SPAN&gt;Document&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Design Tracking Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor User Defined Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor Summary Information"&lt;/SPAN&gt;)

	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;productType&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;Vendor&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
        &lt;SPAN&gt;Try&lt;/SPAN&gt;
            &lt;SPAN&gt;productType&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
        &lt;SPAN&gt;Catch&lt;/SPAN&gt; &lt;SPAN&gt;ex&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Exception&lt;/SPAN&gt;
            &lt;SPAN&gt;productType&lt;/SPAN&gt; = &lt;SPAN&gt;""&lt;/SPAN&gt;
        &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;
		
		&lt;SPAN&gt;Try&lt;/SPAN&gt;
            &lt;SPAN&gt;Vendor&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Vendor"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
        &lt;SPAN&gt;Catch&lt;/SPAN&gt; &lt;SPAN&gt;ex&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Exception&lt;/SPAN&gt;
            &lt;SPAN&gt;Vendor&lt;/SPAN&gt; = &lt;SPAN&gt;""&lt;/SPAN&gt;
        &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;

        &lt;SPAN&gt;' Check if the product type is "Purchased" and not Vendor Festemateriell&lt;/SPAN&gt;
        &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;productType&lt;/SPAN&gt; = &lt;SPAN&gt;"Purchased"&lt;/SPAN&gt; &lt;SPAN&gt;And&lt;/SPAN&gt; &lt;SPAN&gt;Vendor&lt;/SPAN&gt; &amp;lt;&amp;gt; &lt;SPAN&gt;"Festemateriell"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;  
			
    &lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"H"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row5&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Vendor"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;'xlWorksheet4.Range("A" &amp;amp; row5).Value = docSummaryPropertySet.Item("Thumbnail").Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"B"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row5&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemNumber&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"C"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row5&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"D"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row5&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemQuantity&lt;/SPAN&gt;
	&lt;SPAN&gt;'xlWorksheet4.Range("E" &amp;amp; row5).Value = bRow.ItemUnit&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"F"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row5&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Description"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"G"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row5&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Title"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	
	&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row5&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet4&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"J"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row5&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;' Need here to look at Product Type to ignore if value is blank.&lt;/SPAN&gt;

	&lt;SPAN&gt;row5&lt;/SPAN&gt; = &lt;SPAN&gt;row5&lt;/SPAN&gt; + 1
		
	
        &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;

&lt;SPAN&gt;'Write to sheet 6 (Spare Part)&lt;/SPAN&gt;

&lt;SPAN&gt;'Dim bRow As bomRow&lt;/SPAN&gt;
&lt;SPAN&gt;bRows&lt;/SPAN&gt; = &lt;SPAN&gt;oBOMView&lt;/SPAN&gt;.&lt;SPAN&gt;BOMRows&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;bRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;bRows&lt;/SPAN&gt;

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;rDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt;
	&lt;SPAN&gt;rDoc&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1).&lt;SPAN&gt;Document&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Design Tracking Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor User Defined Properties"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PropertySet&lt;/SPAN&gt;
	&lt;SPAN&gt;docSummaryPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;rDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor Summary Information"&lt;/SPAN&gt;)

	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;Sparepart&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
        &lt;SPAN&gt;Try&lt;/SPAN&gt;
            &lt;SPAN&gt;Sparepart&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Spare Part"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
        &lt;SPAN&gt;Catch&lt;/SPAN&gt; &lt;SPAN&gt;ex&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Exception&lt;/SPAN&gt;
            &lt;SPAN&gt;Sparepart&lt;/SPAN&gt; = &lt;SPAN&gt;""&lt;/SPAN&gt;
        &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;

        &lt;SPAN&gt;' Check if the Spare Part is "YES"&lt;/SPAN&gt;
        &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Sparepart&lt;/SPAN&gt; = &lt;SPAN&gt;"YES"&lt;/SPAN&gt;  &lt;SPAN&gt;Then&lt;/SPAN&gt;

	&lt;SPAN&gt;'xlWorksheet5.Range("A" &amp;amp; row6).Value = docSummaryPropertySet.Item("Thumbnail").Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"B"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row6&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"GJ Artikkel Nr"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"C"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row6&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"D"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row6&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;bRow&lt;/SPAN&gt;.&lt;SPAN&gt;ItemQuantity&lt;/SPAN&gt;
	&lt;SPAN&gt;'xlWorksheet5.Range("E" &amp;amp; row6).Value = bRow.ItemUnit&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"F"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row6&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Description"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"G"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row6&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Spare Part"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"H"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row6&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Part Class"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;xlWorksheet5&lt;/SPAN&gt;.&lt;SPAN&gt;Range&lt;/SPAN&gt;(&lt;SPAN&gt;"I"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;row6&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;docCustomPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"ProductType"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;
	&lt;SPAN&gt;' Need here to look at Product Type to ignore if value is blank.&lt;/SPAN&gt;

	&lt;SPAN&gt;row6&lt;/SPAN&gt; = &lt;SPAN&gt;row6&lt;/SPAN&gt; + 1
		
	
        &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;

&lt;SPAN&gt;' Save the Excel file with the same name and path as the assembly document&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;asmFilePath&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;FullFileName&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;asmFileName&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;.&lt;SPAN&gt;GetFileNameWithoutExtension&lt;/SPAN&gt;(&lt;SPAN&gt;asmFilePath&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;excelFilePath&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;.&lt;SPAN&gt;Combine&lt;/SPAN&gt;(&lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;.&lt;SPAN&gt;GetDirectoryName&lt;/SPAN&gt;(&lt;SPAN&gt;asmFilePath&lt;/SPAN&gt;), &lt;SPAN&gt;asmFileName&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;".xlsx"&lt;/SPAN&gt;)

&lt;SPAN&gt;xlWorkbook&lt;/SPAN&gt;.&lt;SPAN&gt;SaveAs&lt;/SPAN&gt;(&lt;SPAN&gt;Filename&lt;/SPAN&gt; :=&lt;SPAN&gt;excelFilePath&lt;/SPAN&gt;)
&lt;SPAN&gt;'Keep Excel open&lt;/SPAN&gt;
&lt;SPAN&gt;XlApp&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Jun 2024 15:07:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12847016#M9152</guid>
      <dc:creator>oleN2RXT</dc:creator>
      <dc:date>2024-06-18T15:07:51Z</dc:date>
    </item>
    <item>
      <title>Re: Export of active assembly BOM to Excel Template</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12848074#M9153</link>
      <description>&lt;P&gt;&lt;A href="https://forums.autodesk.com/t5/inventor-programming-ilogic/save-thumbnail-vba-macro-to-ilogic/td-p/7946751" target="_blank" rel="noopener"&gt;Here&lt;/A&gt; is one forum post wirha&amp;nbsp; method to get the image. Effectively it creates an image using the camera. Not exactly using the thumbnail but it might work for you.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And &lt;A href="https://forums.autodesk.com/t5/inventor-programming-ilogic/thumbnails/m-p/6907342/highlight/true#M70531" target="_blank" rel="noopener"&gt;here&lt;/A&gt; is another using the thumbnail. It is in VBA so will need to be converted to VB.NET which can be a challenge.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jun 2024 00:10:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/12848074#M9153</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2024-06-19T00:10:43Z</dc:date>
    </item>
    <item>
      <title>Re: Export of active assembly BOM to Excel Template</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/14006081#M179236</link>
      <description>&lt;P&gt;I really like this code, but I'd like to export All Levels of the Structured BOM as well. I've been struggling trying to find where to have the code look at the child rows. Any help is appreciated!&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2026 15:48:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/14006081#M179236</guid>
      <dc:creator>Dianna_Harding</dc:creator>
      <dc:date>2026-02-05T15:48:00Z</dc:date>
    </item>
    <item>
      <title>Re: Export of active assembly BOM to Excel Template</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/14006348#M179237</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/15473200"&gt;@Dianna_Harding&lt;/a&gt;&amp;nbsp;, I only took a very quick look but I think this is the line that controls all levels.&lt;BR /&gt;related link: &lt;A href="https://help.autodesk.com/view/INVNTOR/2026/ENU/?guid=GUID-BOM" target="_blank"&gt;https://help.autodesk.com/view/INVNTOR/2026/ENU/?guid=GUID-BOM&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;AssemblyDocument &lt;/SPAN&gt;= &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBOM&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BOM&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;BOM&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;sBOM&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BOM &lt;/SPAN&gt;= &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;BOM&lt;/SPAN&gt;
&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;sBOM.StructuredViewFirstLevelOnly = False&lt;/STRONG&gt;&lt;/FONT&gt;
&lt;SPAN&gt;sBOM&lt;/SPAN&gt;.&lt;SPAN&gt;StructuredViewEnabled&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;hope that helps, Curtis&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2026 18:28:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/14006348#M179237</guid>
      <dc:creator>Curtis_W</dc:creator>
      <dc:date>2026-02-05T18:28:57Z</dc:date>
    </item>
    <item>
      <title>Re: Export of active assembly BOM to Excel Template</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/14006363#M179238</link>
      <description>&lt;P&gt;Thank you for your response &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/105031"&gt;@Curtis_W&lt;/a&gt;, but that line is already part of the code. I need it to also export the rows under the main component (the items that are separated with the deliminators).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Edit&lt;/EM&gt;&lt;/STRONG&gt;:&amp;nbsp; I'd like the indented BOM exported. Right now it only does the first level. I know I can do this manually, but I like having the different BOM data on different excel sheets for project tracking purposes, and would prefer doing it all at once like this code does for the other things.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you again!&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2026 19:19:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/14006363#M179238</guid>
      <dc:creator>Dianna_Harding</dc:creator>
      <dc:date>2026-02-05T19:19:39Z</dc:date>
    </item>
    <item>
      <title>Re: Export of active assembly BOM to Excel Template</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/14006548#M179239</link>
      <description>&lt;P&gt;HI&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/15473200"&gt;@Dianna_Harding&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;At the moment I don't have time to dig into this or set something up to match the example from this thread, but I ran the example from the API help ( see link below ) from an iLogic rule and it exports all levels as shown.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://help.autodesk.com/view/INVNTOR/2026/ENU/?guid=BOMView_Export_Sample" target="_blank"&gt;https://help.autodesk.com/view/INVNTOR/2026/ENU/?guid=BOMView_Export_Sample&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;If you provide more information beyond "it doesn't work", someone will likely be able to provide more insight.&lt;BR /&gt;&lt;BR /&gt;Hope that helps,&lt;/P&gt;
&lt;P&gt;Curtis&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Inventor BOM:&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Curtis_W_0-1770323175600.png" style="width: 177px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1616589iCC85F84E964AB90A/image-dimensions/177x734?v=v2" width="177" height="734" role="button" title="Curtis_W_0-1770323175600.png" alt="Curtis_W_0-1770323175600.png" /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Excel output:&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Curtis_W_2-1770323201793.png" style="width: 93px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1616591iC3503B717E6D0E99/image-dimensions/93x698?v=v2" width="93" height="698" role="button" title="Curtis_W_2-1770323201793.png" alt="Curtis_W_2-1770323201793.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2026 20:35:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/export-of-active-assembly-bom-to-excel-template/m-p/14006548#M179239</guid>
      <dc:creator>Curtis_W</dc:creator>
      <dc:date>2026-02-05T20:35:03Z</dc:date>
    </item>
  </channel>
</rss>

