Here's a quick 'n dirty vla- way. No jumping from tab to tab.
BTW, Mark......do you work for the MKM in Santa Rosa, Calif.? If so, tell Larry & Jeff I said "Hi!", I used to work with them many moons ago.
HTH,
Jeff
;;;Insert a block into all PaperSpace Layout Tabs,
;;;all at 0,0,0 & 0 deg. rotation
;;;by Jeff Mishler, January 2004
(defun c:ins2tabs ( / lays bname blk newblk)
(setq lays (vla-get-layouts
(vla-get-activedocument
(vlax-get-acad-object)))
bname (getstring "\nBlock to insert in all Layouts?: ") ) (if (not (tblsearch "block" bname)) (progn (princ "\nBlock not found, please select block: ") (setq bname (getfiled "Block Selection for Tab Insert" bname "dwg" 0)) ) ) (vlax-for x lays (if (not (= "Model" (vla-get-name x))) (progn (setq blk (vla-get-block x) newblk (vlax-invoke-method blk 'insertblock (vlax-3d-point '(0.0 0.0 0.0)) bname 1.0 1.0 1.0 0.0)) ;;; (vla-add (vla-get-layouts ;;; (vla-get-activedocument ;;; (vlax-get-acad-object))) "Title") ;;; (vla-put-layer newblk "Title") ;;; uncomment above to place on layer other than the current one (vla-explode newblk);;comment this if not exploding (vla-delete newblk);;comment this if not exploding ) ) ) (princ)
)