Home使うための準備特徴フォーム側のマクロ検索処理のマクロマクロの解説プロフィール

処理系のマクロ

同じコードですが、テキスト版です。

Public Sub 検索(ByVal Namae As String, ByRef MeNamae As Object)

    Dim Nagasa As Integer

    Dim i As Long

    Dim MaxRows As Long

    Dim Touseki As Object

    Dim KensakuChar As String

    Dim ListNamae As String

    Dim ListChar As String

    Dim KBanme As Integer

    Dim LBanme As Integer

    

    

    Set Touseki = Worksheets("透析患者リスト")

    MaxRows = Touseki.UsedRange.Rows.Count

    Nagasa = Len(Namae)

    

    MeNamae.ListBox1.Clear

    

    For i = 3 To MaxRows

        ListNamae = Touseki.Cells(i, 3)

        KBanme = 0

        LBanme = 0

        Do

            Do While Nagasa >= KBanme

                KBanme = KBanme + 1

                KensakuChar = Mid(Namae, KBanme, 1)

                If KensakuChar <> " " Then

                    Exit Do

                End If

            Loop

            Do While Nagasa >= LBanme

                LBanme = LBanme + 1

                ListChar = Mid(ListNamae, LBanme, 1)

                If ListChar <> " " Then

                    Exit Do

                End If

            Loop

            

            If KensakuChar = ListChar Then

                If Nagasa = KBanme Then

                    With MeNamae

                        .ListBox1.AddItem (ListNamae)

                    End With

                End If

            Else

                Exit Do

            End If

        Loop Until Nagasa <= KBanme

    Next

End Sub

 

 

Home次へ


Home使うための準備特徴フォーム側のマクロ検索処理のマクロマクロの解説プロフィール

いじめから子供を守ろう!ネットワーク
inserted by FC2 system