Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Größe von Textfeldern automatisch an Inhalt anpassen
zurück: VBA ShapeAttribute in Excel-Zellen - Code fehlerhaft?! weiter: Viso Teilexport nach ppt Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Finn
Neuling


Verfasst am:
31. Jul 2011, 21:37
Rufname:

Größe von Textfeldern automatisch an Inhalt anpassen - Größe von Textfeldern automatisch an Inhalt anpassen

Nach oben
       

Hallo,

ich bin gerade neu in Visio. Gibt es eine Möglichkeit, einzustellen, dass sich die Größe eines Textfeldes automatisch an die Größe des Textes anpasst?

Diese Funktion gibt es bei Word, ich konnte sie jedoch bei Visio noch nicht finden.

schöne Grüße,

Finn
Jumpy
z.Zt. täglich besser in Visio (+VBA)


Verfasst am:
01. Aug 2011, 08:30
Rufname: Ralph


AW: Größe von Textfeldern automatisch an Inhalt anpassen - AW: Größe von Textfeldern automatisch an Inhalt anpassen

Nach oben
       

Dazu musst du im ShapeSheet des Textfeldes in der "Height"-Zelle in etwa (hab grade kein Visio) folgende Formel eingeben:

=TEXTHEIGHT(TheText).

TheText ist im ShapeSheet die Referenz auf den Text des Shapes. Neben der TEXTHEIGHT-Funktion gibt es auch die TEXTWIDTH-Funktion.
Gast



Verfasst am:
01. Aug 2011, 12:25
Rufname:

AW: Größe von Textfeldern automatisch an Inhalt anpassen - AW: Größe von Textfeldern automatisch an Inhalt anpassen

Nach oben
       

Hallo,

ich habe die Formel =TEXTHEIGHT(TheText) nun versucht unter der Rubrik Shape Transform in die Zelle Height einzugeben. Leider bekomme ich dann die Fehlermeldung "Fehler in der Formel" und es wird das Klammer-zu Zeichen markiert.

Muss ich evtl. noch unter Events eine Einstellung unter TheText vornehmen? Im Moment steht dort "No Formula".

Vielen Dank,

Finn
Jumpy
z.Zt. täglich besser in Visio (+VBA)


Verfasst am:
01. Aug 2011, 12:40
Rufname: Ralph

AW: Größe von Textfeldern automatisch an Inhalt anpassen - AW: Größe von Textfeldern automatisch an Inhalt anpassen

Nach oben
       

Nee. Unter Events das TheText bedeutet, das die Anweisung die man dort hinschreibt ausgeführt wird, wenn sich der Text (durch Benutzereingaben) ändert.

Ich vermute mal, dass ich irgendeinen weiteren Parameter vergessen habe, wie gesagt, z.Zt. kein Visio.

Tante Googel liefert mir: TEXTHEIGHT Function [Visio 2003 SDK Documentation]
wo das bestätigt wird. Also, z.B.:

=TEXTHEIGHT(TheText,Width)
Gast



Verfasst am:
01. Aug 2011, 20:37
Rufname:


AW: Größe von Textfeldern automatisch an Inhalt anpassen - AW: Größe von Textfeldern automatisch an Inhalt anpassen

Nach oben
       

Super, jetzt klappt es. Gibt es jetzt vielleicht noch die Möglichkeit, Änderungen im Shapesheet für mehrere Textboxen gleichzeitig vorzunehmen. Anderfalls müsste ich das nun ca. 100-mal durchklicken.

Vielen Dank,

Finn
Jumpy
z.Zt. täglich besser in Visio (+VBA)


Verfasst am:
02. Aug 2011, 08:28
Rufname: Ralph

AW: Größe von Textfeldern automatisch an Inhalt anpassen - AW: Größe von Textfeldern automatisch an Inhalt anpassen

Nach oben
       

Geht wahrsch. nur mit VBA:
Code:
Sub test()
    Dim shp As Shape
   
    For Each shp In ActiveWindow.Selection
        shp.Cells("Width").FormulaU = "=TEXTHEIGHT(TheText,10)"
    Next shp
End Sub
- Zur Zeit kein Visio, deswegen ungetestet und ein paar Anmerkungen:
- Damit das funzt, müssen zuvor die betroffenen Shapes ausgewählt werden.
- Cells("Width") verändert die Breite des Shapes, wenn die Textbreite aus der Texttransform-Sektion geändert werden soll, den Namen dieser Zelle statt "Width" angeben. Da ich gerade kein Visio habe, weiß ich den Namen gerade nicht. "TxtWidth"???
- Statt der 10 in der Formel angeben, was auch immer du da benutzen möchtest, z.B. Width
Gast



Verfasst am:
02. Aug 2011, 15:45
Rufname:

AW: Größe von Textfeldern automatisch an Inhalt anpassen - AW: Größe von Textfeldern automatisch an Inhalt anpassen

Nach oben
       

Hallo Jumpy,

klasse das funktioniert perfekt ohne irgendwelche Änderungen.

Vielen Dank!!

Finn
Eberh@rd
Ergonomie-Junkie


Verfasst am:
30. Jan 2014, 17:38
Rufname:

AW: Größe von Textfeldern automatisch an Inhalt anpassen - AW: Größe von Textfeldern automatisch an Inhalt anpassen

Nach oben
       

Eberh@rd am 30. Jan 2014 um 16:27 hat folgendes geschrieben:
Auch von mir ein Dankeschön für diesen tollen, soeben über Google gefundenen Tipp! Endlich ein Visio-Textfeld, das sich immer von alleine optimal an die Textmenge anpasst.

Grüße Eberh@rd

Ojeh, die Eigenschaft bleibt gar nicht erhalten, wenn man das Shape dupliziert!

Also müsste man jedes derartige Shape aufs Neue manuell anpassen...

Wie kommt das, bzw. lässt sich das irgendwie ändern, so dass die automatische Höhe beim Kopieren bzw. Duplizieren erhalten bleibt?
Gast



Verfasst am:
30. Jan 2014, 19:00
Rufname:

AW: Größe von Textfeldern automatisch an Inhalt anpassen - AW: Größe von Textfeldern automatisch an Inhalt anpassen

Nach oben
       

Wenn man ein Shape dupliziert, so wird Visio intern oft nur eine Kopie des Mastershapes gemacht und das hat ggf. die Änderung noch nicht drin.

Man könnte deswegen auch in der Dokumentschablone diese Eigenschaft in dem Mastershape ändern, dann sollte sich das auf alle auf diesem basierende Shapes in der Zeichnung auswirken.

Ansonsten ist ja die VBA-Version dazu gedacht, alle Shapes die das noch nicht haben, auf einen Schlag anzupassen.
Eberh@rd
Ergonomie-Junkie


Verfasst am:
30. Jan 2014, 19:06
Rufname:


AW: Größe von Textfeldern automatisch an Inhalt anpassen - AW: Größe von Textfeldern automatisch an Inhalt anpassen

Nach oben
       

Danke für die schnelle Antwort. Ich hab das ursprüngliche Textfeld einfach durch Einfügen von extern kopiertem Text, aus der Zwischenablage auf mein Visio-Zeichenblatt erstellt.

Ich weiß nicht, ob bzw. welches Master-Shape nun damit verknüpft ist.

Was müsste ich jetzt tun, um das mit der automatischen Höhenanpassung modifizierte Textfeld zu sichern, so dass ich zukünftig einfach darauf zugreifen kann -- und dass die automatische Höhenanpassung auch nach dem Duplizieren des Textfelds erhalten bleibt?
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge MS Project Forum: Vorgangsdauer automatisch durch Verknüpfungen berechnen 8 twin1 517 22. Jan 2013, 11:33
CodeRed Vorgangsdauer automatisch durch Verknüpfungen berechnen
Keine neuen Beiträge Publisher Forum: Keine Transparenz bei Textfeldern möglich 0 AK_CCM 1007 18. Jan 2012, 06:22
AK_CCM Keine Transparenz bei Textfeldern möglich
Keine neuen Beiträge Publisher Forum: Visitenkartenlayout in MS Publisher 2003 anpassen? 0 Notepass 693 18. Dez 2011, 22:51
Notepass Visitenkartenlayout in MS Publisher 2003 anpassen?
Keine neuen Beiträge Publisher Forum: Textfeld Inhalt in zweiten Textfeld darstellen 1 MoellerCH 906 09. Dez 2011, 21:19
Gast Textfeld Inhalt in zweiten Textfeld darstellen
Keine neuen Beiträge MS Project Forum: MS Project Datum einer Zeile automatisch ändern 1 Hakeline 1113 14. Okt 2011, 21:38
BeFischer MS Project Datum einer Zeile automatisch ändern
Keine neuen Beiträge MS Project Forum: Vorgangs Kategorien erstellen und Automatisch färben? 1 R2D5 913 29. Sep 2011, 16:59
jimsonweet Vorgangs Kategorien erstellen und Automatisch färben?
Keine neuen Beiträge MS Project Forum: Angefangene Vorgänge automatisch mit Vorgänger verschieben!? 2 stelzbock 2021 10. Apr 2011, 07:45
yokkmokk Angefangene Vorgänge automatisch mit Vorgänger verschieben!?
Keine neuen Beiträge Publisher Forum: MS Publisher Fensterbreite automatisch skalieren 0 FabianM2 1705 10. Aug 2009, 10:49
FabianM2 MS Publisher Fensterbreite automatisch skalieren
Keine neuen Beiträge MS Visio Forum: Verknüpfung zu Master-Shape anpassen 2 Sunny24 1929 14. Jul 2009, 12:21
Gast Verknüpfung zu Master-Shape anpassen
Keine neuen Beiträge MS Visio Forum: Makro bei Öffnen der Datei automatisch ausführen 3 guest 4245 05. März 2009, 16:29
Tinkabel Makro bei Öffnen der Datei automatisch ausführen
Keine neuen Beiträge MS MapPoint Forum: Pins automatisch bei Import vergeben 0 ADM 1304 02. März 2009, 12:26
ADM Pins automatisch bei Import vergeben
Keine neuen Beiträge MS Project Forum: Zeitplanung nach zugetailtet Ressourcen automatisch umstelle 3 chr1s81 1605 02. Jun 2008, 12:05
yanto Zeitplanung nach zugetailtet Ressourcen automatisch umstelle
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Access Tabellen