Hallo Stephan,
es ist richtig, Rechtecke und Textrahmen haben keine Eigenschaft width oder hight.
Aber sie haben eine Eigenschaft geometric bounds (Koordinaten für die linke obere und die rechte untere Ecke).
Der Array der geometric bounds setzt sich aus den 2x2 Koordinatenwerten folgendermaßen zusammen (so ist's in JavaScript):
[y1, x1, y2, x2]
Die Breite berechnest Du aus x2 - x1.
Die Höhe aus y2 - y1.
VB fängt meines Wissens bei 1 an zu zählen.
Die Breite müßte sich also in etwa folgendermaßen berechnen lassen: