By Adam Nagy
You cannot set the Width or Height of a DrawingView directly. However, you can calculate the Scale necessary to achieve the width or height you need. Here is a VBA code demonstrating it. First you need to select the drawing view in question through the UI then run the code:
Sub SetDrawingViewWidth()
Dim dv As DrawingView
Set dv = ThisApplication.ActiveDocument.SelectSet(1)' Current width
Dim cw As Double
cw = dv.Width' New width we want' Set in 'cm' (internal length unit)
Dim nw As Double
nw = 10' New scale
Dim ns As Double
ns = nw / cw * dv.Scale
dv.[Scale] = ns
Call MsgBox("Width = " + Str(dv.Width))
End Sub