I would suggest just copy-paste the whole code at the end of ACADDOC.lsp, save it.
Use modified code, to run thru all layouts. (the previous code works on current layout only)
And for a SCRIPT use just a command name: BurstBorder (and some other commands to exit, save ...so on)
(vl-load-com)
(defun c:BurstBorder ( / adoc e ss objs blk)
(setq adoc (vla-get-activedocument (vlax-get-acad-object)))
(vlax-for layt (vla-get-layouts adoc)
(if (not (= (setq lname (vla-get-name layt)) "Model"))
(progn
(setvar 'CTAB lname)
(setq e "PCS Border Info_22X34" ; (getstring T "\nType block name(s) to select (comma-delimited list or wildcards): ")
objs (ssadd))
(if (setq ss (ssget "_X" '((0 . "INSERT"))))
(progn
(repeat (setq i (sslength ss))
(setq name (strcase (vla-get-effectivename (vlax-ename->vla-object (setq blk (ssname ss (setq i (1- i))))))))
(if (wcmatch name (strcase e))
(ssadd blk objs)))
(if (> (sslength objs) 0)
(progn
(sssetfirst nil objs)
(c:burst))))))))
(princ)
)