返回列表 上一主題 發帖

[發問] 請教 Combobox 字串判斷

本帖最後由 GBKEE 於 2012-11-2 18:05 編輯

回復 1# mark15jill
若檔案名稱前段後段無規則,那要怎區分?(若以-為分界點) 就是以 - 為分界點
099年度-01月-x2x4sa1.jpg    099年度-10-x2x4se4.jpg

試試看
表單 有ComboBox1,ComboBox2
  1. Option Explicit
  2. Dim xlpath
  3. Private Sub ComboBox1_Change()
  4.     If ComboBox1.ListIndex > -1 Then Combobox2檔案
  5. End Sub
  6. Private Sub UserForm_Initialize()
  7.     xlpath = "C:\imagelist_test\"
  8.     Combobox1檔案
  9. End Sub
  10. Sub Combobox1檔案()
  11.     Dim xF As String, x, Ar(), xi As Integer
  12.     xF = Dir(xlpath & "*-*-*.JPG")
  13.     Do While xF <> ""
  14.         x = Split(xF, "-")(0) & "-" & Split(xF, "-")(1)
  15.         If xi = 0 Then
  16.             ReDim Preserve Ar(xi)
  17.             Ar(xi) = x
  18.             xi = xi + 1
  19.         ElseIf UBound(Filter(Ar, x, True)) Then
  20.             ReDim Preserve Ar(xi)
  21.             Ar(xi) = x
  22.             xi = xi + 1
  23.         End If
  24.         xF = Dir
  25.     Loop
  26.     If xi > 0 Then Me.ComboBox1.List = Ar
  27. End Sub
  28. Sub Combobox2檔案()
  29.     Dim xF As String
  30.     ComboBox2.Clear
  31.     xF = Dir(xlpath & ComboBox1 & "*.JPG")
  32.     Do While xF <> ""
  33.         ComboBox2.AddItem xF
  34.         xF = Dir
  35.     Loop
  36. End Sub
複製代碼

TOP

        靜思自在 : 虛空有盡.我願無窮,發願容易行願難。
返回列表 上一主題