Pour récupérer la valeur du paramètre OUTPUT d'une procédure stockée, il vous suffit de .Execute
l'ADODB.Command puis récupérez le .Value
du paramètre ADODB.Parameter correspondant, comme suit :
cmd.Execute
' retrieve and display the returned OUTPUT parameter value
Debug.Print cmd.Parameters("@NewPSID").Value