2016-07-07 3 views
1

マルチページコントロール(ユーザーフォーム上)のページキャプションを左に揃えることができれば、ネット上のどこでも検索していました(下記画像参照)。ユーザーフォーム複数ページコントロール - ページキャプション左揃え

すべてのページのキャプションが左に揃うようにしたいと思います。中央に(視覚的に)整列されているときに見えません。プロパティページ

enter image description here

おかげ

答えて

1

が2にTabOrientationを設定 - frmTabOrientationOnLeft

私はどのようにタブの外観(第二の形式)を好きではなかったので、私はにスタイルを変更しました1- frmTabStyleButtons。ここからTab HeightとWidthを変更することもできます。

私は質問をお見逃しします。タブキャプションのテキストの配置はありません。しかし、これは効果的にあなたの左の位置合わせの一見を与える:各キャプションが持っているまで、固定幅フォント(クーリエ、クーリエ新しい、ルシーダコンソール、モナコ)

  • を使用して

    • は、各キャプションの最後に余分なスペースを追加します。同じ量の文字。

    enter image description here

  • +0

    おかげで、私は、これらのオプションを認識しています。私はちょうどすべての5ページのすべてのキャプションテキストが左に揃えられることを望む。どういうわけかVBAで可能ですか?なぜなら私はVB EditorのObject Propertiesでプロパティを見つけることができなかったからです。 –

    +0

    申し訳ありません。私はその質問を誤解した。私はアライメントの問題の回避策を使って答えを更新しました。 –

    +0

    これまでに私が見つけたのは、多分私が何かを見逃していたと思っていました。私はすでに数日前に余分なスペースを試しましたが、一貫した結果を出すことはありません。テキストが右に戻ってくることもあります。 –

    0

    あなたのキャプション文字列の末尾にvbTabでこれを行うことができます。私の例では、TabFixedWidthプロパティの値を90にしています.3ページ目のキャプションが短い場合は、vbTabを2回挿入する必要があります。 7ページ目のように長い字幕の場合は、vbTabが必要です。

    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

    関連する問題