- 帖子
- 47
- 主題
- 6
- 精華
- 0
- 積分
- 74
- 點名
- 0
- 作業系統
- Windows XP
- 軟體版本
- Office 2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- Macau
- 註冊時間
- 2011-6-15
- 最後登錄
- 2016-7-4
|
7#
發表於 2011-8-10 11:34
| 只看該作者
本帖最後由 StanleyVic 於 2011-8-10 11:39 編輯
回復 6# GBKEE
Q1: 果然給你提醒了,是我的代碼出了些問題! 雖然我沒對MultiPage1_Change做過什麼...但我的Userform_initialize 引用了With ListView1事件,可是....當我刪除後, 雖然沒再出現畫面刷新不了的情況.但無奈..出來的ListView結果有點怪.. ( 己把問題的VBA 帶出,生成附件: 煩請大大查閱及指導:
Question01.zip (264.51 KB)
代碼如下 :- Private Sub UserForm_Initialize()
- With ListView1
- .Gridlines = True
- .View = lvwReport
- .ColumnHeaders.Add , , "Searching Result ...", 180
- End With
- End Sub
- Private Sub ToggleButton4_Click()
- Dim DPC As Range
- If Userform1.TextBox18.Text <> "" And ToggleButton4 = True Then
- ListView1.ListItems.Clear
- Userform1.ToggleButton5 = False
- Userform1.ToggleButton6 = False
- Userform1.ToggleButton7 = False
- Sheets("Ref").Activate
- For Each DPC In [J6:J3505]
- If DPC Like "*" & TextBox18.Text & "*" Then
- DPC.Offset(0, 2).Value = DPC.Offset(0, 0).Value
- ListView1.ListItems.Add , , DPC.Value
- End If
- Next
- Else
- [L6:L3505] = ""
- TextBox18.Value = ""
- ListView1.ListItems.Clear
- End If
- End Sub
複製代碼 '------------------------------------
Q2: 跟據你的引領,我做了個樣版,請大大過目. 但還有些地方未能解決:
Question02.zip (13.93 KB)
Q2(A): 如果我在textbox1 中 輸入 01, 我在彈出來的Listbox1 中選取了A010, 表面來看,好像己經逹到了目的,但當我想再修正時,Backspace一格,再打1時, 因為我想修正為A011時, 就出現報錯的情況.
Q2(B): 請問在Textbox中. 隨了現在的TextBox1_Change 事件外( 不段查找相關之資料外) , 可否再加入TextBox1_DblClick 呢? (可以彈出Listbox Item ),因為我想做到我"1樓Q2圖中"的功能. |
|