<?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/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>
    <dc:creator>A.Acheson</dc:creator>
    <dc:date>2024-06-18T14:43:12Z</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>

