2012-08-10 23 views
5

Microsoft Accessラベルのキャプションで特定の単語を太字にするにはどうすればよいですか?VBA(Microsoft Access)でラベルの `Caption`プロパティの一部を太字にします

役立つ場合は、テキスト自体がMicrosoft Accessテーブルに格納されます。

例を以下に示します。

Private Sub Form_Load() 

    Me.Label0.Caption = DLookup("Field1", "Table1", "[ID] = 1") 

End Sub 

私のテキストは次のとおりです。:

私はそうのようにDLookupクエリで返された値にこのラベルのキャプションプロパティを設定し Form_Load()イベントにラベルを使用してMicrosoft Accessフォームを、持っています

速い茶色のキツネが怠惰な犬、私は言葉レイジーをボールドにしたい

の上にジャンプします。これは可能ですか?もしそうなら、私はこれをどのようにするのですか?

ありがとうございました

+0

私が知っているから研究したところ、それは可能ではないようです。回避策は、3つのラベルを作成し、太字にしたい単語を太字に設定されたラベルに置きます。 –

+0

それは私が最後に行ったアプローチです、それは間違って感じた! – JMK

答えて

5

あなたは2007(私の知る限り)と2010年のため、あなたはテキストボックスを作成し、リッチテキストのデータ]タブの[テキスト形式を設定することができ、アクセスのバージョンを言及していません。

="The quick <b>brown</b> fox" 

変更などロックや有効としてさらにいくつかのプロパティを、あなたが見て、ラベルのような役割を果たしテキストボックスがあります:あなたは、その後にコントロール・ソースを設定することができます。

+0

ああ、それはウェブコントロールよりも優れている。私はデータプロパティタブを見ていないと思っていました。しかし、良いものです。 –

+0

@DickKusleikaおかげさまで、バージョン依存性について残念に思っています。以前のバージョンでは、あなたの考えはより良い賭けになると思います。 – Fionnuala

+0

謝罪、私は2007年を使用しています。そして、よかった、これは治療を働いた! – JMK

3

どれくらい悪いですか?私は本当にクレイジーな答えを持っているので、それはうまくいくかもしれません。

ラベルをWebブラウザコントロールに置き換えて、一時的なhtmlファイルを作成し、Webブラウザをポイントします。コントロールがバインドされている必要があるか、ControlSourceを変更できないため、基になるテーブルにフィールドを追加する必要があります。

Webブラウザコントロールをフォームに配置し、スクロールバーをオフにして、一般にラベルのように見せました。私はそれで完全な成功を収めていませんでしたが、おそらくあなたは私よりも優れています。

テーブルに「FakeLabel」というテキストフィールドを追加しました。 Webブラウザのコントロールソースは、そのフィールドを指している必要があります。

は、テストの目的のために、私はここで、それは私がボタンをクリックした後、次のようになります。このコード

Private Sub Command113_Click() 

    Dim sFile As String 
    Dim lFile As String 

    sFile = Environ("TEMP") & "\fakelabel.html" 
    lFile = FreeFile 

    Open sFile For Output As lFile 

    Write #lFile, "The <strong>quick</strong> brown fox jumped over the <em>lazy</em> dog" 

    Close lFile 

    Me.Recordset.Edit 
    Me.Recordset.Fields("FakeLabel").Value = sFile 
    Me.Recordset.Update 

    Me.WebBrowser112.Requery 

End Sub 

でフォーム上のコマンドボタンを配置します。あなたがその上の詰め物を取り除くことができるなら、それは本当にラベルのように見えるかもしれません。

access form with web control serving as label

+0

+1私はRemouの答えで行ったが、確かにこれを覚えておいて、ある時点で便利になると確信している! Thankyou – JMK

+0

+1、私は今、私のデータベースの簡単な変更履歴( 'What's New?')を保持するためにこれを使用します。メインフォームのボタンは、サーバーに保存されているchangelog.htmlを指すWebブラウザーコントロールを含む小さなポップアップウィンドウを開きます。チェンジログの更新と書式設定は、ラベルを使用したときよりもはるかに簡単です。 –

関連する問題