• 締切済み

ACCESSでのテキストボックスの文字の一部の色づけ

テキストボックスの文字の一部の色を変えて、表示したいのですがどのようにすればよいでしょうか VBAででも結構です 教えてください

みんなの回答

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

Accessの標準コントロールには一部だけの強調表示機能を持ったコントロールはありません。 ActiveXコントロールを使用して自分で実装すれば出来ると思いますが。 RichTextBoxコントロールやWebBrowserコントロールで可能だとは思います。この辺を調べてみてはいかがですか。Accessのバージョンで使えるものと使えないものもあると思います。

ganbaro
質問者

お礼

ありがとうございました。 やはり単純には難しいのですね。 エスケープ文字を埋め込んでできるかなと思ったのですが、そういうわけにもいかないのですね。 ActiveXコントロール、RichTextBoxコントロールやWebBrowserコントロールをこれから勉強してみます。

関連するQ&A

  • ACCESSのフォーム(テキストボックス)について

    テキストボックスに入力された文字が多いと、下方が隠れて見えなくなってしまいますが、 テキストボックス内部をいちいちスクロールするのではなく、テキストボックスがアクティブになったら、 中のテキストをポップアップのように表示させる機能(か、VBA)ってあるのでしょうか。 テキストボックスsetfocusで、フィールドをラベルに渡す??? できるだけわかりやすいように書いたつもりです。 でも、わかりにくかったら、すんません!

  • accessのレポートのテキストボックス

    accessのレポートのテキストボックスで文字数が多いと文字が入らず印刷時拡張を使ってもそのテキストボックスしか大きくならずアンバランスです,他のテキストボックスも一緒に大きくするか,文字を小さくしてテキストボックス内に入るようにするにはどうすればよいでしょうか?VBAを使ってもかまいませんので教えてください。

  • テキストボックスの文字

    マイクロソフトのワード文書を作成しています。 図の一部に文字をいれたくて、テキストボックスに文字を入れました。 そのテキストボックスをコピーして、文字を変えましたら 先のテキストボックスもリンクしているかのように、同じように変わってしまいます。 消して、新しく作ってもまた、一つを直すと、他のものも同時に変わります。 何が原因で、どうすれば解決するでしょうか

  • 【パワーポイント】テキストボックスの文字が一部表示されません

    パワーポイントを使用して資料作りをしています。 テキストボックスに文字を入力して保存した後に同じファイルを開いた時、テキストボックスの文字の1部が表示されず一部隠れている時があります。 消えているテキストボックスを、カーソルで選択した後もう1度編集を加えると隠れていた文字が表示されます。 資料の枚数が数枚の場合には修正が楽なので気になりませんが、数十枚の場合にはとても大変です。 これは何か設定が必要なのでしょうか。 テキストボックスの設定としては、「テキストにあわせて描画オブジェクトのサイズを調整する」にチェックを入れています。

  • テキストボックスの文字数制限について

    エクセル2000でVBAを勉強中の初心者です。 ユーザーフォームのテキストボックスに入力できる文字数の制限や、ボックス内での文字の折り返し表示はできるのでしょうか。どなたかご指導いただけないでしょうか。

  • Access テキストボックスの文字色

    チェックボックスにチェックが入っていない場合、テキストボックス内の文字色を赤に、チェックを入れたら黒に、またチェックを外したら赤に、という風にしたいです。 条件付書式で設定した場合、条件を満たしたらすぐには反映されず、一旦別のレコードに移動して戻ってくると反映されています。 VBAのコードで Private Sub 処理_AfterUpdate() If チェックボックス = 0 Then '文字色変更処理 Else '文字色変更処理 End If End Sub のようにすれば出来るのではないかと思うのですが、 文字色変更のコードがわかりません。 どなたか教えてください。

  • テキストボックスをコピーするVBA

    エクセルでもワードでもいいのですが。 テキストボックスで"あ"と一文字表示させます。 この"あ"を90個使って円の形になるようにしたいのですが。 ようするに、テキストボックスで何か1文字表示させた状態で実行すると、 その文字をぐるりと90個並べて円周を描かせるVBAスクリプトを知りたいのですが。 宜しくお願いします。

  • アクセスのVBAでテキストボックスの文字の一部に下線を入れる方法

    アクセス2000を使っています。 レポート中の「納品」という名前をつけたテキストボックスに、「**年**月**日に納品します。」という文字列を表示させようとしています。 「**年**月**日」の部分は「納品日」というデータなのでテキストボックス「納品」のコントロールソースに、下記の式を記述しました。  =[納品日] & "に納品します。" これで、一応、表示をすることはできたのですが、「**年**月**日」の部分だけ、太字にして下線を入れられないか、との要望があり、それができなくて困っています。 一つのテキストボックスに無理に表示しないで、「納品日」の部分と、「に納品します。」の部分の二つに分ければ、簡単に書式の設定を変えられるのですが、このやり方をすると、プリンターの種類によって、文字が重なるという現象が生じてしまうので、どうしても一つのテキストボックス内に表示させたいのです。  誰か、このように、一つのテキストボックス内の一部分だけに下線を引いたり、太字にする方法をしりませんでしょうか?  教えて下さい。

  • テキストボックスの文字を保持したい

    どなたか教えてください。 ユーザーフォームにテキストボックスを挿入して、あるプログラムを動作させた状態を表示させたいのですが、この時ユーザーフォームを消してしまうとテキストボックスに表示させていた文字が消えてしまいます。テキストボックスに表示された文字を、ユーザーフォームを消して再度表示させた時にも表示させたままにすることは可能ですか? お願いします。

  • エクセル・VBAでテキストボックスに入力された文字を

    エクセル・VBAでテキストボックスに入力された文字を B列から検索し、結果をユーザーフォームのリストbox に表示したいのですがうまくいきません 検索は部分一致・大文字小文字無視で行いたいです よろしくお願いします