- 帖子
- 561
- 主題
- 160
- 精華
- 0
- 積分
- 725
- 點名
- 0
- 作業系統
- WINDOWS
- 軟體版本
- xp
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 桃園
- 註冊時間
- 2014-9-10
- 最後登錄
- 2024-8-7
  
|
9#
發表於 2015-3-26 11:09
| 只看該作者
DEAR 大大
1. mymax = Application.WorksheetFunction.VLookup(M, Sheets("結果2").[A:A].Resize(, Y), Z, False)- 秀出 無法取得類別 WorksheetFunction的VLookup屬性.
1.1 煩不吝賜教.
2.小弟先用如下較覆雜之方式運作.
Sub 一級()
Sheet6.Visible = True
Sheet1.Visible = False
Sheet6.Select
Range("A1").Select
Sheet6.[D4:AC7].ClearContents
For X = 4 To 7
If 1 = 1 Then
M = Sheet6.Cells(X, 3)
mymax = Evaluate("VLOOKUP(""" & M & """,'結果2'!A:AA,2,FALSE)")
If Application.IsError(mymax) = True Then mymax = "" '取代VLLOUP判斷2
Sheet6.Cells(X, 4) = mymax
mymax1 = Evaluate("VLOOKUP(""" & M & """,'結果2'!A:AA,3,FALSE)")
If Application.IsError(mymax) = True Then mymax = "" '取代VLLOUP判斷2
Sheet6.Cells(X, 5) = mymax1
mymax2 = Evaluate("VLOOKUP(""" & M & """,'結果2'!A:AA,4,FALSE)")
If Application.IsError(mymax) = True Then mymax = "" '取代VLLOUP判斷2
Sheet6.Cells(X, 6) = mymax2
mymax3 = Evaluate("VLOOKUP(""" & M & """,'結果2'!A:AA,5,FALSE)")
If Application.IsError(mymax) = True Then mymax = "" '取代VLLOUP判斷2
Sheet6.Cells(X, 7) = mymax3
Range("A1").Select
End If
Next
End Sub |
|