Параметр нагрузка_на_полку является числовым, единицы - кг.
Тогда правило будет работать вот в таком виде:
'Выставляется режим принудительного присвоения
'многозначным параметрам первого по списку значения
MultiValue.SetValueOptions(True, DefaultIndex := 0)
Select Case нагрузка_на_полку
Case 60
MultiValue.SetList("число_полок", 4, 5, 6, 7, 8)
Case 90
MultiValue.SetList("число_полок", 4, 5)
Case 120
MultiValue.SetList("число_полок", 4)
Case Else
MsgBox("Иное - ???")
End Select
Рекомендую ввести в правило обработку иных значений нагрузок, чтобы правило выдавало корректные списки или предупреждения пользователю при любых входных нагрузках.