|
本帖最后由 marco2000 于 2014-2-18 11:58 编辑
- Private Sub OptionButton1_Click() 'for default page
- Dim Arr(1 To 10) As String
- 'Dim thisworkbook As Workbook
- '以下是档案名,XXX是会变动,但后边的数字是不会
- '希望做到提取每个表名最后的四个字符进行匹配,再添加至列表。
- Arr(1) = "XXX1109"
- Arr(2) = "XXX1160"
- Arr(3) = "XXX1150"
- Arr(4) = "XXX1110"
- Arr(5) = "XXX1130"
- Arr(6) = "XXX1141"
- Arr(7) = "XXX1171"
- Arr(8) = "XXX1172"
- Arr(9) = "XXX1173"
- Arr(10) = "XXX1176"
- For A = 1 To 10
- UserForm1.ListBox2.AddItem (Arr(A))
- Next A
- End Sub
复制代码 各位老师,我想选取指定的excel页,共有20页
我现在写的方法是定了档名​​arr(1)xxx1109,
举例第一个是xxx1109,当页名是xxx1109
就会在ListBox显示,但xxx是会变动的,数字就不会变
xxx一转,如改成页名zzzz1109 我就选取不到了
有方法用搜查数字,从而选取xxx1109/zzzz1109吗?
我的意思就是遍历所有表格名称
然后提取每个表名称最后的四个字符进行匹配,再添加进列表。
請問各位可以寫程序代码出來教教我嗎??
上傳了附件,求教
|
|