So passen Sie die Textgröße in einer Form mit fester Höhe in Visio automatisch an

So passen Sie die Textgröße in einer Form mit fester Höhe in Visio automatisch an

Ich habe eine Form (ein Rechteck) mit festen Abmessungen erstellt,Ich kann diese Abmessungen nicht ändern.

In dieser Form wird automatisch ein Text durch einen VBA-Code geschrieben. Dieser Text kann jedoch je nach vorheriger Auswahl in einem Benutzerformular unterschiedlich sein.

Ich möchte diesen Text in der Form abhängig von seiner Höhe verkleinern.

Ich habe im Internet gesucht, aber keine Lösungen gefunden, die mit Formeln in txtHeigh oder txtWidth, der Größe der Zeichen oder anderem arbeiten.

Ich kann Ihnen leider kein Bild zur Verfügung stellen, da es sich um die Arbeit mit privaten Daten handelt. Sie können sich ein Rechteck vorstellen, bei dem ich die Textgröße an die Form anpassen möchte.

Bild meines Problems

Antwort1

Stellen Sie die ZelleCharakter->Größe=10 pt*Höhe/0,75 Zoll

Sie müssen die10 Punkteund/oder die0,75 Zollum das gewünschte Verhältnis zwischen Textgröße und Höhe anzupassen.

Antwort2

visio 2013:

  1. offene Entwicklertools

  2. Öffnen Sie das Shapesheet aus dem Shape

  3. Geben Sie in der Zelle, in der die Größe definiert ist, Folgendes ein: ROUND(Höhe/2,835,2)

Der Text steht jetzt im Verhältnis zur Höhe der Form.

Es besteht auch die Möglichkeit eine Beziehung zur Breite herzustellen: ROUND(Width/2.835,2).

Ist es das was du willst?

verwandte Informationen