DESCTY =OFFSET(DesReg_Start,(MATCH(FreightCalculator!$A$14,DesReg_Column,0)-1),1,COUNTIF(DesReg_Column,FreightCalculator!$A$14),1)
The above code is not the syntax to define a named range. It sets a variable called DESCY, not a named range. Though they may share the same name, a variable and a named range are two separate things. I suspect your code is setting a variable, but the combobox is using a previously defined named range.
Something like this would be the syntax to define a Named Range.
It presumes that DesReg_Start and DesReg_Column are range variables within the code.
Note: I'm not sure if this formula is exactly right based on the limited information provided.
ActiveWorkbook.Names.Add Name:="DESCTY", RefersToR1C1:= _
"=OFFSET(" & DesReg_Start.Address(ReferenceStyle:=xlR1C1) & ",(MATCH(FreightCalculator!R14C1," & _
DesReg_Column.Address(ReferenceStyle:=xlR1C1) & ",0)-1),1,COUNTIF(" & DesReg_Column.Address(ReferenceStyle:=xlR1C1) & _
",FreightCalculator!R14C1),1)"
Bookmarks