Does anyone know what's wrong with this code ?
(defun c:zoom_e_save (/ $acad docs dnum this)
(vl-load-com)
(setq $acad (vlax-get-acad-object)
docs (vla-get-documents $acad)
this (vla-get-activedocument $acad)
dnum (vla-get-count docs)
 
(vlax-for each docs
(vla-put-activedocument each) (vla-zoomextents $acad) (vla-save each)  
(vla-put-activedocument this) (vlax-release-object docs) (vlax-release-object this) (vlax-release-object $acad) (princ (strcat "\nProcessed " (itoa dnum) " drawings.")) (princ)
)
Thanks,
(defun c:zoom_e_save (/ $acad docs dnum this)
(vl-load-com)
(setq $acad (vlax-get-acad-object)
docs (vla-get-documents $acad)
this (vla-get-activedocument $acad)
dnum (vla-get-count docs)
 
(vlax-for each docs
(vla-put-activedocument each) (vla-zoomextents $acad) (vla-save each)  
)
Thanks,