Good morning Richard,
Sorry for not responding sooner, it was a very busy week.
Here is my code where I am reading the excel spreadsheet to get the appropriate parameters.
-------------------------------------------------------------------------------------------------------------------------------------------------
'' Rule is reading and importing iproperties from SHEET METAL INFORMATION Excel spreadsheet
''define Excel spreadhseet location, "MATERIAL_NUMBER" multi-value list and cell range
MultiValue.List("MATERIAL_NUMBER") = GoExcel.CellValues("C:\00-GUSPRO_Vault\02-CAD FILES\WATERJET\SHEET METAL INFORMATION.xlsx", "Sheet 1", "A2", "A70")
''define custom iproperties from spreadsheet columns based on "MATERIAL_NUMBER" selection
i = GoExcel.FindRow("C:\00-GUSPRO_Vault\02-CAD FILES\WATERJET\SHEET METAL INFORMATION.xlsx", "Sheet 1", "MATERIAL_NUMBER", "=", MATERIAL_NUMBER)
MATERIAL_GAUGE = GoExcel.CurrentRowValue("MATERIAL_GAUGE")
MATERIAL = GoExcel.CurrentRowValue("MATERIAL")
MATERIAL_DESCRIPTION = GoExcel.CurrentRowValue("MATERIAL_DESCRIPTION")
MATERIAL_WEIGHT = GoExcel.CurrentRowValue("MATERIAL_WEIGHT")
TAB_WIDTH = GoExcel.CurrentRowValue("TAB_WIDTH")
MATERIAL_THICKNESS = GoExcel.CurrentRowValue("MATERIAL_THICKNESS")
WEIGHT_SQFT = GoExcel.CurrentRowValue("WEIGHT_SQFT")
WEIGHT_SQIN = GoExcel.CurrentRowValue("WEIGHT_SQIN")
''create custom iproperties in sheet metal template
iProperties.Value("Custom", "MATERIAL_NUMBER") = MATERIAL_NUMBER
iProperties.Value("Custom", "MATERIAL_DESCRIPTION") = MATERIAL_DESCRIPTION
iProperties.Value("Custom", "MATERIAL_GAUGE") = MATERIAL_GAUGE
iProperties.Value("Custom", "MATERIAL") = MATERIAL
iProperties.Value("Custom", "MATERIAL_WEIGHT") = MATERIAL_WEIGHT
iProperties.Value("Custom", "TAB_WIDTH") = TAB_WIDTH
iProperties.Value("Custom", "MATERIAL_THICKNESS") = MATERIAL_THICKNESS
iProperties.Value("Custom", "WEIGHT_SQFT") = WEIGHT_SQFT
iProperties.Value("Custom", "WEIGHT_SQIN") = WEIGHT_SQIN
iLogicVb.UpdateWhenDone = True
----------------------------------------------------------------------------------------------------------------
Here is the Excel spreadsheet (see attachment) ...

I am using all ilogic in the rule and no VBA code.
Of course, you will have to create your own spreadsheet to match the parameters you want, but it is a very simple program to modify.
After creating the custom iproperties, you can create the form to grab whatever iproperties you want to include. My form only allows the "MATERIAL_NUMBER" to be selected by the use and all the other values are "greyed out" to show the information only.
I have another couple of rules to calculate "LENGTH, WIDTH and THICKNESS" and "WEIGHT" based on the "WEIGHT SQ_IN" values.+
EDIT - I only use one standard sheetmetal style, so I don't need to change the styles to match my individual materials.
If you would like any more information or assistance, let me know.
Thanks,
Doug J.
-------------------------------------------------------------------------------------------------------------------
---------------------------------------------------
It's not easy maintaining this level of insanity !!!!!