Předně v tom tvém příkladu (v 6:45) máš několik chyb:
ComboBox.ListFillRange = "=vstupni_data" & vstupni_data.Range("VYROBCE").Address
1. ComboBox máš pojmenovaný ComboBox
1 a v makru se odkazuješ na ComboBox
2. za jménem listu ti chybí vykřičník "=vstupni_data
!"
3. chybí ti odkaz na list z kterého vybíráš VYROBCE:
Worksheets("vstupni_data").Range("VYROBCE").Address
Teď je otázka, kam to naplnění ComboBox1 vložit.
Možná to spustit hned při otevírání sešitu, aby s tím šlo hned pracovat a pak možná do události Change listu vstupni_data, aby se to naplnilo znovu při přidání VYROBCE. Záleží, jak se s tím dál pracuje.
Takže výsledný příkaz bych viděl takto:
Worksheets("menu").ComboBox1.ListFillRange = "=vstupni_data!" & Worksheets("vstupni_data").Range("VYROBCE").Addresscitovat