I've posted some articles about using matrices and transforms with MicroStation VBA to rotate or move (translate) a DGN element.
The articles explain the purpose and use of Matrix3d and Transform3d, and how to apply them to an element.
Matrix3d
Transform3d