[問題] excel vba 搜尋特定值後事件

看板Office作者 (呆呆要不要買降有)時間11年前 (2015/05/04 15:55), 11年前編輯推噓0(006)
留言6則, 1人參與, 最新討論串1/1
軟體:excel 2013 版本: 想在一個 按鍵上寫一個搜尋的動作 搜尋textbox的值,如果找的到textbox的值就移動到那格 如果沒有這個值的話,跳一個視窗出來說找不到這個值 code長這樣 mystring = 口口口口 Set RangeObj = Cells.Find(What:=mystring, After:=ActiveCell, _ LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, _ SearchDirection:=xlNext, MatchCase:=False) If RangeObj Is Nothing Then MsgBox "Not Found" Else RangeObj.Select mystring是我textbox的值,範例是教找字串找的到 可是現在是要找一個變數就不會摳了 前面在A按鍵裡有寫 Oname = "TextBox" & i 在B按鍵呼叫的到這個Oname變數,所以我就假設他是全域變數 不過我這邊mystring =Oname呼叫不到這個變數 想知道這邊口口口口要填什麼東西 附上檔案http://1drv.ms/1DYTLOu 這不是作業啦,上課老師講一點點覺得蠻好玩的就自己寫寫看 本來沒有搜尋的功能 麻煩大家了 --

07/15 22:00,
雨八
07/15 22:00

07/15 22:03,
田ㄙ
07/15 22:03

07/15 22:14,
...什麼雷公!再給你一次機會 雨八
07/15 22:14

07/15 22:30,
云木
07/15 22:30

07/15 22:32,
什麼雲朵!!最後一次! 雨八
07/15 22:32

07/15 22:34,
云ㄙ
07/15 22:34
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.13.225.44 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1430726110.A.2D6.html ※ 編輯: e23882 (163.13.225.44), 05/04/2015 15:57:20

05/04 16:08, , 1F
如找單一欄位的話,也可以CommandButtonCANCEL_Click內寫
05/04 16:08, 1F

05/04 16:09, , 2F
到的迴圈,來找到不為空白的"textbox" & i←這個變數
05/04 16:09, 2F

05/04 16:22, , 3F
另外要在該欄位查詢,就不要用cells.find的方式,因為有可
05/04 16:22, 3F

05/04 16:23, , 4F
能,要找的字串會出現在其他欄位內;可用range.offset來偏
05/04 16:23, 4F

05/04 16:24, , 5F
移,如用這個方式的話,原本寫的After:=ActiveCell就要取
05/04 16:24, 5F

05/04 16:25, , 6F
消,不然會出現形態不符合的錯誤訊息
05/04 16:25, 6F
文章代碼(AID): #1LHoNUBM (Office)
文章代碼(AID): #1LHoNUBM (Office)