I am assuming you mean ProfileView and not profile. Is that correct?
Below is a lisp that will match the profileView style and elevations from the source ProfileView to the target ProfileViews.
(defun c:PVMatch ( / ssSrc pvSrc ssTrgt style minElev maxElev n pvTrgt)
(princ "\nSelect Source ProfileView: ")
(setq ssSrc (ssget ":s+." '(( 0 . "AECC_PROFILE_VIEW"))))
(if ssSrc
(progn
(setq pvSrc (vlax-ename->vla-object (ssname ssSrc 0)))
(princ "\nSelect Target ProfileViews: ")
(setq ssTrgt (ssget '(( 0 . "AECC_PROFILE_VIEW"))))
(if ssTrgt
(progn
(setq style (vlax-get-property pvSrc 'Style))
(setq minElev (vlax-get-property pvSrc 'ElevationMin))
(setq maxElev (vlax-get-property pvSrc 'ElevationMax))
(setq n 0)
(repeat (sslength ssTrgt)
(setq pvTrgt (vlax-ename->vla-object (ssname ssTrgt n)))
(vlax-put-property pvTrgt 'ElevationLocked 0)
(vlax-put-property pvTrgt 'ElevationMin minElev)
(vlax-put-property pvTrgt 'ElevationMax maxElev)
(vlax-put-property pvTrgt 'Style style)
(setq n (+ n 1))
)
)
)
)
)
(princ)
)