2016-07-07 6 views
1

Ich suchte überall im Internet und konnte kein Ergebnis finden, wenn es möglich ist, die Mehrfachseitensteuerung (auf einem Benutzerformular) Seitenbeschriftung auf der linken Seite auszurichten (siehe Bild unten).User-Formular Multipage-Steuerelement - Page Caption Left Alignment

Ich möchte, dass alle Seiten Überschrift nach links ausgerichtet wird - jetzt sieht es nicht so, wenn sie Mitte (visuell) ausgerichtet sind.

enter image description here

Dank

Antwort

1

auf der Seite Eigenschaften festlegen TabOrientation auf 2 - frmTabOrientationOnLeft

ich nicht mochte, wie sehen die Tabs (Zweite Form) so änderte ich Style 1- frmTabStyleButtons. Sie können die Tabhöhe und -breite auch hier ändern.

Ich vermisse die Frage zu lesen. Es gibt keine Textausrichtung für Registerkartenbeschriftungen. Aber das wird Sie effektiv geben den Blick von links Ausrichtung:

  • Mit Hilfe einer nichtproportionalen Schrift (Courier, Courier New, Lucida Console, Monaco)
  • hinzufügen zusätzliche Leerzeichen Ende jeder Beschriftung, bis jeder Beschriftung der hat gleiche Anzahl an Zeichen.

enter image description here

+0

Dank, bin ich von diesen Möglichkeiten bewusst. Ich will nur, dass alle Beschriftung Text für alle 5 Seiten nach links ausgerichtet wird. ist es irgendwie möglich von VBA? weil ich keine Eigenschaft in den Objekteigenschaften im VB Editor finden konnte. –

+0

Sorry darüber. Ich habe die Frage falsch gelesen. Ich habe meine Antwort mit einer Problemumgehung für das Ausrichtungsproblem aktualisiert. –

+0

Das habe ich bis jetzt gefunden, habe gehofft vielleicht habe ich etwas verpasst. Ich habe schon vor ein paar Tagen die Extraräume am Ende ausprobiert, aber es gibt kein konsistentes Ergebnis, manchmal springt der Text wieder nach rechts. –

0

Sie können am Ende Ihrer Beschriftung Strings mit vbTab dies zu tun. In meinem Beispiel habe ich TabFixedWidth Eigenschaft mit einem Wert von 90 verwendet. Für eine kürzere Beschriftung wie für Seite 3 ist es notwendig, vbTab zweimal zu verwenden. Für eine längere Beschriftung wie für Seite 7 wird keine vbTab benötigt.

mpgBid.Pages.Item("pg1").Caption = "1 Overview" & vbTab 
mpgBid.Pages.Item("pg2").Caption = "2 Tables" & vbTab 
mpgBid.Pages.Item("pg3").Caption = "3 Forms" & vbTab & vbTab 
mpgBid.Pages.Item("pg4").Caption = "4 Databases" & vbTab 
mpgBid.Pages.Item("pg5").Caption = "5 Reports" & vbTab 
mpgBid.Pages.Item("pg6").Caption = "6 Examples" & vbTab 
mpgBid.Pages.Item("pg7").Caption = "7 More Examples" 

screenshot