[算表] 用巨集找到字串並回傳接在後面的字串?
軟體:Excel 2007/2010
現在我有兩個工作表 "table" 和 "data"
在data裡有某幾個儲存格的資料型態是:
[Name]:ZXC, [parm1_val]:11, [parm2_val]:24.1 ←←←這全部都在一個儲存格裡
如果我想在data工作表找到 Name為ZXC的欄位
並回傳其parm2_val到table工作表 (即回傳24.1)
應該要怎麼寫巨集才對呢?
我目前是寫到如下:
Dim p as Integer
For i = 100 to 1 step -1
Cells.Find(What:="ZXC", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlprevious,
MatchCase:=False _
, MatchByte:=False, SearchFormat:=False).Activate
p = Worksheetfunction.search("parm2_val",activecell)
想法是先用尋找功能去找到有ZXC的儲存格,再用search函數找到
parm2_val的位置,最後再用p去尋找parm2_val的值
可是現在就卡在怎麼利用p來回傳後面的數值了…
請問各位大大接下來要怎麼寫,或者是有更好的寫法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.55.238
※ 文章網址: http://www.ptt.cc/bbs/Office/M.1396882988.A.3C7.html
→
04/07 23:27, , 1F
04/07 23:27, 1F
→
04/07 23:27, , 2F
04/07 23:27, 2F
→
04/07 23:28, , 3F
04/07 23:28, 3F
→
04/07 23:28, , 4F
04/07 23:28, 4F
→
04/07 23:29, , 5F
04/07 23:29, 5F
→
04/07 23:57, , 6F
04/07 23:57, 6F
→
04/07 23:58, , 7F
04/07 23:58, 7F
→
04/07 23:59, , 8F
04/07 23:59, 8F
→
04/08 00:00, , 9F
04/08 00:00, 9F
→
04/08 00:01, , 10F
04/08 00:01, 10F
※ 編輯: semurderer (61.230.55.238), 04/08/2014 00:03:16
→
04/08 00:04, , 11F
04/08 00:04, 11F
→
04/08 00:15, , 12F
04/08 00:15, 12F
→
04/08 00:16, , 13F
04/08 00:16, 13F
→
04/08 00:17, , 14F
04/08 00:17, 14F
→
04/08 01:30, , 15F
04/08 01:30, 15F
→
04/08 22:07, , 16F
04/08 22:07, 16F
→
04/08 22:07, , 17F
04/08 22:07, 17F
→
04/08 22:51, , 18F
04/08 22:51, 18F
→
04/08 22:52, , 19F
04/08 22:52, 19F
→
04/08 22:52, , 20F
04/08 22:52, 20F
→
04/08 22:53, , 21F
04/08 22:53, 21F
Office 近期熱門文章
PTT數位生活區 即時熱門文章