- 帖子
- 559
- 主題
- 58
- 精華
- 0
- 積分
- 626
- 點名
- 0
- 作業系統
- win8
- 軟體版本
- office2013
- 閱讀權限
- 50
- 性別
- 男
- 來自
- TW
- 註冊時間
- 2010-11-22
- 最後登錄
- 2024-6-14
|
5#
發表於 2011-6-7 11:29
| 只看該作者
樓主要的只是把區間的值帶出
提供三種方式參考,希望可以解決樓主的問題
函數=LOOKUP(E4,$B$4:$B$7,$A$4:$A$7)
按鈕式 :自行設定一個按鈕,將程式碼貼上,若SHEET不一樣請自行修改
Private Sub CommandButton1_Click()
Do Until Sheet1.Range("E" & 4 + I) = ""
Sheet1.Range("F" & 4 + I) = Application.Lookup(Sheet1.Range("E" & 4 + I), Sheet1.Range("B4:B7"), Sheet1.Range("A4:A7"))
I = I + 1
Loop
End Sub
自動帶出:輸入值後,自行判斷,若SHEET不一樣請自行修改
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count >= 2 Then Exit Sub
If Target.Column <> 5 Or Target.Offset(0, 0) = "" Then Exit Sub
Target.Offset(0, 1) = Application.Lookup(Target.Offset(0, 0), Sheet3.Range("B4:B7"), Sheet3.Range("A4:A7"))
End Sub |
|