看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《AprisYeh (阿普)》之銘言: : 目前EXCEL所做出來的功能使用到VLOOKUP這個函數, : 但是VLOOKUP是針對我要的該欄(A欄)做處理,也就是說如果該欄位新增時, [後略] 因為我每次用過vlookup()之後就忘,所以請恕我無能,看不懂… 但是搜尋資料在哪個格位就如以下所說,在VBA真是最簡單的事… : → MOONRAKER:如果你是要先搜尋某個值所在格位,再用他的位置去讀取 : → MOONRAKER:其他行內的資料,那在VBA是最簡單的事…別理vlookup了… 比如說,我知道現在F1:F60的範圍中有一格會是文字"Sorry" 那只要以下的程式就可以找到這個"Sorry"的位置: for each C in range("f1:f60") if C.value = "Sorry" then sorryColumn = C.column sorryRow = C.row exit for end if next 接著假設你要要取出D行中和Sorry同列的資料, 那就用 cells(sorryRow, 4).value 就可以了。記得cells()是用數字代表行數,A行為1,B行為2,以此類推。   -- BATCH 03 : 買張床 - 切達大俠 - 伐木人之歌 - http://tinyurl.com/3zpyx5 [B4準備中]: 謳歌金錢(7/02) - 單車超人(7/23) - http://tinyurl.com/66v6vq [ 番外篇 ]: 包租婆也有過當羅莉的時候(7/17) - http://tinyurl.com/6j4ale ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 蒙帝派松正體中文計畫 Spam-a-lot and enjoy the pythonesque delight! ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ http://www.youtube.com/user/JamesBondXD▄▄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.201.99