Yo tambien pensaba igual que tu.
1.-El problema esta en la declaracion de las variables, declaralas como Public en lugar de Global.
2.-Al hacer esto Global RsUsuario, RsClientes.... estas haciendo esto Global RsUsuario as variant, RsClientes as variant y solo estas declarando el tipo de variable a RsDetalles As ADODB.Recordset, variant se declara por defecto.
Asi debe ser:
Código vb:
Ver originalPublic RsUsuario As ADODB.Recordset, RsClientes As ADODB.Recordset, RsVendedores As ADODB.Recordset, RsProductos As ADODB.Recordset, RsDepositos As ADODB.Recordset, RsPreventas As ADODB.Recordset, RsDetalles As ADODB.Recordset