Example of how I'm using your routine:
(defun C:DLB (/ YourBlockHere YourLayerHere)
(Setq YourBlockHere (cdr (assoc 2 (entget (car (entsel "Select Block: "))))))
(vlax-for obj (vla-item (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object))) YourBlockHere)
(if (and (= "A-DIMS" (vla-get-layer obj)) (vlax-write-enabled-p obj))
(vla-delete obj)
)
)
(princ)
)