Access (VBA)

Access VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10 Pro : Access 2016)
相談:テキストボックス内の該当文字のみ文字強調(背景色変更)は可能でしょうか?
投稿日時: 23/08/26 08:40:14
投稿者: 縞縞

いつも大変お世話になります。
ACCESSでできることなのかわからず、ご相談したくメール致します。
 
相談:
 OUTLOOKの検索機能には検索すると該当文字だけ背景色が変わる機能があります。
 (例:「T」と検索すると「TEST」という文字に対して、「T」のみ背景が黄色になる)
 非常に便利な機能と思いました。同じことがAccessでできないかと思います。
 
 具体的には、単票フォーム上にテキストボックスが配置してあり、
 検索文字に対してテキストボックス内の該当文字のみ、
 文字強調(文字色、太字変更)や背景色を変更できたらと考えております。
 
このようなことは可能でしょうか。
アドバイスや参考になるサイトなどございましたらお教えいただけませんでしょうか。
どうぞよろしくお願い申し上げます。
 
 

回答
投稿日時: 23/08/26 10:43:18
投稿者: Suzu

基本は、1コントロール全体 で フォント・色 を変える事になりますが
一部、リッチテキストの場合ならば、一部のテキストに対し、設定を行う事は可能です。
 
 
【リッチテキストを使ったデータ入力の例】
https://tsware.jp/tips/tips_481.htm
 
【文字列の一部だけ書式を変える】
https://www.accessdbstudy.net/entry/20081202/p1
 
ただし、対象はメモ型になるので。。。
 
【リッチ テキスト フィールドを作成または削除する】
https://support.microsoft.com/ja-jp/office/%E3%83%AA%E3%83%83%E3%83%81-%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88-%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%92%E4%BD%9C%E6%88%90%E3%81%BE%E3%81%9F%E3%81%AF%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B-9f86237d-dbbc-4a85-b12c-9d8dca824630
 
検索結果に対し、強調と言う意味では 不向きです。
 → タグを元に戻す処理が必要
 或いは、
  ワークテーブルを用意し
  対象を元から、リッチテキストのフィールドをを含んだテーブルへコピー
  当該の位置のみ、タグを挿入し、処理が終わったら、レコード削除
 
 
出来ない事はないけど・・開発コストに合わないかと。。
それならまだ、当該文字を選択状態にするの方が現実的と思います。

トピックに返信