I don't know an SPSS macro. But you can do it in R, using ltm package (or I think also possible with lmer). It is quite easy to read an SPSS datafile into R using the package 'foreign'. And there are great online tutorials on Item Response Theory/Modelling online (google IRT modelling in R). I attended a short course on it a while ago and had only a little prior knowledge in R and I found the routines and examples not difficult to follow. Other than R I don't know.Maybe there is something in Amos (as Amos is the SEM package done by the same company that supplies SPSS and runs based on SPSS). But I'd give R a go, as it is free and there is a lot of support in R user forums and good material online. Also, R does beautiful neat graphs and it will give you neat item difficulty and discrimination curves.
...I could see if I can find the ppt-slides from the IRT shortcourse I attended, they have examples with R code, which I found helpful. I could send them.
sorry, Enrique. I have tried to send them to you three times but the research gate email function appears to be faulty, it won't allow me to send you an email even after 'following' you. Maybe you can send me a quick message first and I try it via the reply function. Sorry about that. Stef