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