Microsoft Access 掲示板

検索文字列にハイライト 検索文字が複数に対応したい / 5

12 コメント
views
4 フォロー
5

あっ、またまたすみません。
SearchHighlight関数を下記に修正してください。

Public Function SearchHighlight(フィールド, 検索文字列, Optional 色 As String = "#ffff00") As String
    Dim s As String
    s = Nz(フィールド)
    If s = "" Then Exit Function
    If Nz(検索文字列) = "" Then
        SearchHighlight = s
        Exit Function
    End If
    Dim color As String
    Dim i
    s = Replace("<p>" & s & "</p>", Chr(13), "</p><p>")
    For Each i In Split(検索文字列)
        s = Replace(s, i, "<font style='background-color:" & 色 & ";'>" & i & "</font>")
    Next
    SearchHighlight = s
End Function
通報 ...
  • 6
    チョコラブ 2022/10/02 (日) 08:40:27 a1353@d60f0 >> 5

    思うとおりの動きができました!
    ありがとうございます。

    勉強になりました。