Claro xD, es un error que pasé por alto:
Dataprod.Recordset!proveedor = cmbProv.List(ListIndex)
ListIndex no está declarada y no hace referencia a cmbProv
. Lo tenés que usar asi:
Dataprod.Recordset!proveedor = cmbProv.List(cmbProv.ListIndex)
Acostumbrate a usar la instrucción Option Explicit al principio de los módulos.
Saludos.