Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Schriftgröße in Textbox anpassen

Schriftgröße in Textbox anpassen
24.08.2008 14:25:00
Kai
Hallo
Ich habe eine Textbox, die mit einer Zelle verlinkt ist, so da die Box den Text aus der Zelle anzeigt.
Die Box ist mit Zeilenumbruch eingerichtet.
Wenn der Text zu lang ist, dann wird der Rest abgeschnitten.
Gibt es eine Möglichkeit, die Box so einzurichten, das sich die Schriftgröße automatisch ändert und der Text immer in die Box passt?
Grüße
Kai

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: autosize
24.08.2008 14:43:29
hary
Hallo Kai
Autosize auf true, muesste helfen
gruss Hary
AW: Schriftgröße in Textbox anpassen
24.08.2008 15:42:43
Daniel
Hi
wenn die Textboxgrösse nicht geändert werden soll, dann brauchst du dieses Makro im Modul des Tabellenblatts mit der Textbox:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngAktZelle As Range
Set rngAktZelle = ActiveCell
With TextBox1
If Not Intersect(Range(.LinkedCell), Target) Is Nothing Then
.Activate
.SelStart = 0
.Font.Size = 10
Do Until ((.Font.Size + 2) * .LineCount + 5) 


dabei wird die Schriftgrösse soweit verkleinert, bis der ganze Text in die Textbox passt.
da die gesamthöhe des Textes berechnet wird und nicht aus dem System abgefragt wird, musst du u.U mit den Parameteren 2 und 5 etwas rumspielen, um für deinen Fall immer ein optimales ergebnis zu erhalten.
Gruß, Daniel

Anzeige
AW: Schriftgröße in Textbox anpassen
24.08.2008 19:04:00
Kai
Hallo Ransi
Bei meiner Anfrage geht es darum, einen Text auf eine Karte für ein Spiel zu bringen. Da die Karte eine feste Größe hat bringt mit AutoSize nichts. Die Textgröße muss kleiner werden. Da "an Zellengröße anpassen" und "Zeilenumbruch" zusammen nicht geht ist die Lösung von Daniel genau das, was ich brauche.
Hallo Daniel und Danke
Ich habe in der Tabelle eine Menge Blätter. Das Blatt mit der TextBox heißt Frontneu. Ich habe das Makro abwechselnd im "Module-Modul1" (das einzige Modul), "MS Excel Objekte-Tabelle16(Frontneu)" und in "DieseArbeitsmappe" gespeichert.
Bei keiner Version tut sich was an der Schriftgröße der Textbox, wenn ich in der Zelle von Hand Text ändere.
Was mache ich falsch?
Dazu: Die Zelle soll sich später per Sverweis Ihren Text holen. D.h. auf Blatt work ändere ich eine Zelle. Damit holt sich die Zelle in Frontneu per Sverweis Text von Blatt Ranger. Ändert sich dann die Textgröße oder erst wenn ich auf die Seite gehe.
Grüße
Kai
Anzeige
AW: Schriftgröße in Textbox anpassen
24.08.2008 19:26:20
Daniel
Hi
kann ich mir so nicht vorstellen, was du da machst.
hier mal ne Beispieldatei, in der es funktioniert (eingabezelle ist A1, änderung per hand)
auf dem 2. Blatt habe ich ein Beispiel, wenn die Zelle A1 per Formel befüllt wird.
hier muss dann das CALCULATE-Event verwendet werden.
https://www.herber.de/bbs/user/54862.xls
Gruß, Daniel

309 Forumthreads zu ähnlichen Themen


Hallo liebe VBA Profis
ich bin auf ein für mich nicht lösbares Problem - vielleicht sogar Phänomen gestoßen...
Leider kann ich keine Phänomene dieser Art gebrauchen.
Damit es für Sie etwas anschaulicher wird, hab ich mein Problem als Beispiel (https://www.herber.de/bbs/user/54427.xl...

Hallo wertes Form
bin kurz vor der Vollende meinesWerkes
benötige aber noch die Hife aus dem Forum
Ich habe eine Combox19, die beim öffnen die 5000-26000 in 100 Steps an zeigt
Wenn ich den wert 0 bis 6999 eingebe soll in einer Textbox27 der wert 130 ausgegeben werden.
ab dem...

Hallo liebe VBA Profis
(Danke an Jürgen, der sich meines Problems annehmen wollte, aber der UpLoad meiner Datei war irgendwie fehlgeschlagen - hier der 2. Versuch)
ich bin auf ein für mich nicht lösbares Problem - vielleicht sogar Phänomen gestoßen...
Leider kann ich keine Phänomene...

Hallo zusammen,
würde gerne, wenn es möglich wäre, das Datum in der TextBox im Format TT.MM.YYYY
zurückschreibe in die Zelle A1 im Format YYYY-MM-TT 00:00 z. B. 2008-07-01 00:00
Wenn es möglich ist dann wie?
Hat jemand eine Idee und kann weiter helfen?
Danke im Voraus.
...

Guten Morgen!
wie ich Daten über Userform TextBoxen in die Zellen zurückschreibe, dafür habe ich bereits eine Lösung.
Is es jedoch möglich einen gefärbten Hintergrund einer TextBox in die dafür vorgesehene Zelle zu übertragen?
Wenn ja, wie würde dann bitte eine VBA Lösung lauten?

Hi,
ich habe eine Frage zur Ausrichtung einer Textbox: Ich habe auf meinem Sheet ein paar Textboxen (untereinender) die je nach Grösse und Inhalt zueinander in Höhe ausgerichtet werden (Makro)
Ganz unten im Sheet habe ich sowas , wie eine Fusszeile eingefügt, eine kleine Grafik (jpg, ei...

Links zu Excel-Dialogen

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige