標題:
如何頡取txt檔固定抬頭位置之內容
[打印本頁]
作者:
cmo140497
時間:
2011-2-9 13:33
標題:
如何頡取txt檔固定抬頭位置之內容
各位大大 :
小弟附件檔有一文字檔,小弟想利用VBA擷取固定抬頭之以下內容,並利用陣列相呼對應至cell內,這一連串數值為實際受檢之die of wafer,小弟想利用excel cells直接繪制wafer map,不知是否可行?謝謝!
[attach]4672[/attach]
作者:
Hsieh
時間:
2011-2-9 14:30
回復
1#
cmo140497
看不懂 wafer map的繪製邏輯
取得文字檔請參考
Sub nn()
Dim Ar()
fs = Dir(ThisWorkbook.Path & "\*.txt")
Open ThisWorkbook.Path & "\" & fs For Input As #1
Do While Not EOF(1) ' 執行迴圈直到檔尾為止。
Line Input #1, Mystr ' 讀入一行資料並將之指定給變數。
If Mystr = "SampleDieMap 175" Then y = True
If Mystr = "InspectionTest 1;" Then y = False
If y = True Then
ReDim Preserve Ar(s)
Ar(s) = Split(Replace(Mystr, ";", ""), " ")
s = s + 1
End If
Loop
Close #1
[E1].Resize(s, 2) = Application.Transpose(Application.Transpose(Ar))
End Sub
複製代碼
作者:
cmo140497
時間:
2011-2-9 20:15
[attach]4678[/attach]
回復
2#
Hsieh
Dear 大大 :
感謝大大回覆,關於wafer map,其實有點像cells address,不過它的原點軸在wafer整個圓的左下角,與cells address的表格左上角相反,所以小弟想利用此資料省得畫wafer map
作者:
Hsieh
時間:
2011-2-9 21:24
回復
3#
cmo140497
不知道是不是這個意思?
Sub wafermapping()
fs = ThisWorkbook.Path & "\41M721-2_23_02082011_115952-KLAF.txt"
Open fs For Input As #1
Do While Not EOF(1) ' 執行迴圈直到檔尾為止。
Line Input #1, Mystr ' 讀入一行資料並將之指定給變數。
If Mystr = "SampleDieMap 175" Then y = True
If Mystr = "InspectionTest 1;" Then y = False
Ar = Split(Replace(Mystr, ";", ""), " ")
If y = True And Asc(Ar(0)) >= 48 And Asc(Ar(0)) <= 57 Then
Cells(Val(Ar(0)) + 1, Val(Ar(1)) + 1) = "'(" & Ar(0) & "." & Ar(1) & ")"
End If
Loop
Close #1
End Sub
複製代碼
作者:
cmo140497
時間:
2011-2-10 09:22
回復
4#
Hsieh
大大 您實在是太神了,解決小弟多個月來的疑惑,實在太感謝您了!
另外小弟還有一個問題,有關於二sheet之資料欄比對問題,比對後的結果如何不出現空白列,另外可以再新增多筆sheets作比較嗎?以小弟的能力目前僅能作二sheets 四個條件式的比較條件,再麻煩神大大指點迷津,
謝謝!
[attach]4684[/attach]
作者:
Hsieh
時間:
2011-2-10 09:31
回復
5#
cmo140497
請說明比對規則,並將欲得到的結果配合說明
作者:
cmo140497
時間:
2011-2-10 09:50
回復
6#
Hsieh
Dear 神大大 :
小弟的比對規則四個條件式,分別為XINDEX / YINDEX 必須完全相符,XREL / YREL 加欲設定之搜尋範圍+Radius
作比對,如符合條件式,即分別將其XINDEX/YINDEX及Sheet1/2的XREL/YREL/DefFile分別代入check主頁內,再依DefFile
作圖片之抓取,不過抓取圖片這一段還沒完成,因為比對結果之空白列影響到抓取圖片的程式,所以....再麻煩神大大指點迷津
再次感謝神大大的幫助,謝謝!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)