2017-05-20 9 views
1

私はこのラインで働いている:& ListBox_Tools_Out.List(r, 1) &についてはキャプションで変数の出力を制限する方法は?

Me.Label_SSN.Caption = "You Selected " & ListBox_Tools_Out.List(r, 1) & "Click 'Turn In' Below." 

いくつかの倍の出力は非常に長いです。ラベルのサイズを変更すると、テキストのサイズをどのように制限できますか?たとえばYou Selected Something to long Click 'Turn In' Below.については

をもっとYou Selected Somethi... Click 'Turn In' Below.

を読んでいました、私が持っているもう一つの質問は:あなたは、テキスト中線の色を変更し、それをバックに変更することができますか?

答えて

1

たぶん

Me.Label_SSN.Caption = "You Selected " & _ 
       IIf(Len(ListBox_Tools_Out.List(r, 1)) > 10, _ 
        Left(ListBox_Tools_Out.List(r, 1), 7) & "...", _ 
        ListBox_Tools_Out.List(r, 1)) & _ 
       " Click 'Turn In' Below." 

私はあなたがラベルにある特定の文字の色を変更できるかどうかはわかりません。

+0

これは完璧です。あなたのコードにちょうど1つの質問。 'IIf'は' If'とは何が違うのですか? – Quint

+0

@WilliamSmith 'If'はステートメントです。 '' iff''を表す '' IIf''は3つのパラメータを取る関数です。最初の(Boolean)パラメータが 'True'の場合、関数は2番目のパラメータを返し、それ以外の場合は3番目のパラメータを返します。 – YowE3K

+0

@WilliamSmith私が渡した最初のパラメータは、変数の長さが10以上の場合は明らかに真となる 'Len(ListBox_Tools_Out.List(r、1))> 10'でした。2番目のパラメータは' Left(ListBox_Tools_Out .List(r、1)、7)& "..." 'これは長さが10より大きい場合に表示するものです.3番目のパラメータは' ListBox_Tools_Out.List(r、1) 'です。長さが11未満の場合は表示したい。 – YowE3K

関連する問題