sql >> Database teknologi >  >> RDS >> Sqlserver

Ydeevneproblem i Dynamic Dropdown Search-liste i excel

Jeg ved ikke om ydeevne, men prøv følgende. Dine data formodes at være i ark "db", fra række 2 og fremefter. I stedet for en kombinationsboks placerer jeg en tekstboks (TextBox1 ) og en liste (ListBox1 ) i en brugerformular.

Private Sub TextBox1_Change()
    Dim v As String
    Dim YourInput As String
    Dim iIdx As Long
    Dim CharNumber As Integer

    YourInput = TextBox1.Text

    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    Application.EnableEvents = False

    ListBox1.Clear

    lLastRow = Worksheets("db").Cells(3, 1).End(xlDown).Row
    CharNumber = Len(YourInput)

    For iIdx = 2 To lLastRow
        v = Worksheets("db").Cells(iIdx, 1).Text
        If LCase(Left(v, CharNumber)) = LCase(YourInput) Then
            ListBox1.AddItem v
        End If
    Next

    Application.ScreenUpdating = True
    Application.Calculation = xlCalculationAutomatic
    Application.EnableEvents = True
End Sub

Private Sub ListBox1_Click()
    MsgBox ("Your selection: " & ListBox1.Text)
    'do your stuff
End Sub


  1. MySQL match() mod() - rækkefølge efter relevans og kolonne?

  2. MySQL Trigger med SELECT-sætning

  3. måder at undgå globale temp-tabeller i oracle

  4. Hvordan kan jeg slette ved hjælp af INNER JOIN med SQL Server?