RE:como hago para ejecutar un procedimiento almace
Puedes utilizar un Command de ADO e indicar cuales parámetros son de entrada y cuales son de salida:
Dim cmd As Command, rst As Recordset
Set cmd = New Command
Set cmd.ActiveConnection = TuObjetoConnection
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "TuProcedimiento"
cmd.Parameters.Append cmd.CreateParameter ("ParametroEntrada1",adInteger,adParamInput,4,MiNumero)
cmd.Parameters.Append cmd.CreateParameter("ParametroSalida1",adInteger,adParamOutput,4)
cmd.Parameters.Append cmd.CreateParameter("ParametroSalida2",adInteger,adParamOutput,4)
Set rst=cmd.Execute
Y para ver los parámetros de salida:
cmd.Parameters.Item("ParametroSalida1").Value
cmd.Parameters.Item("ParametroSalida2").Value