I think code can be made easier, yes LT does support VL just not a full set but should support "getattributes" an easier way of getting attribute values or you may be able to use the getpropertyvalue method even easier.
Have a look at Lee-mac ssget functions. you should use "E" to select block. https://www.lee-mac.com/ssget.html
If the desired result is to plot ";; 6. Launch Plot Command" say a PDF with a known filename please say so, no need for a clipboard. There are plenty of plot lisps out there. You need to provide more details, is the title block true size or scaled, what device for output, PDF, A3, A1, plotter names and so on. Is it in model or a layout ?
A couple of test code just try them. Property would be easiest, please let me know if it works in LT.
(DEFUN C:test ( / )
(setq ent (car (entsel "\npick block ")))
(setq dwgno (strcase (getpropertyvalue ent "DRAWING_NO.") T)))
(princ)
)
; Wrapper the entsel in a while is it a BLOCK with attributes so if wrong pick do again. A enter check would be exit.
; in this test looks for one attribute but can redo as look for multiple atts and save value in varaibles.
(defun c:test ( / )
(setq obj (vlax-ename->vla-object (car (entsel "\nPick block with attributes "))))
(setq atts (vlax-invoke obj 'Getattributes))
(vlax-for att atts
(if (= (vlax-get att 'textstring) "DRAWING_NO.")
(setq dwgno (strcase (getpropertyvalue ent "DRAWING_NO.") T)))
)
)
(princ)
)