Try adding external=True,tolet Excelknow that the RowSource is on a different sheet

FormOffertaArredi.sceltaArredi.RowSource = rComboRng.Address(external:=True)
This will show the difference. Rowsource needs the full address,whereas Listuses the Value property of a Range