Note that you will get an error as there is no 'ObliqueAngle' property in Mtext.
(defun c:mtxt (/ tEnt tObj ss)
(vl-load-com)
(if (and (setq tEnt (car (entsel "\nSelect Source Text: ")))
(wcmatch (cdadr (entget tEnt)) "ATT*,*TEXT")
(setq tObj (vlax-ename->vla-object tEnt)))
(while (setq ss (ssget '((0 . "*TEXT,ATT*"))))
(foreach Obj (mapcar 'vlax-ename->vla-object
(vl-remove-if 'listp
(mapcar 'cadr (ssnamex ss))))
(foreach fun '("Layer" "Color" "Height" "ObliqueAngle" "ScaleFactor" "StyleName")
((eval (read (strcat "vla-put-" fun))) Obj
((eval(read (strcat "vla-get-" fun))) tObj)))))
(princ "\n<< Nothing Selected >>"))
(princ))
Also see (vlax-get-property object property) and (vlax-property-available-p obj prop [check-modify])