標題:
VBA使用VLOOKUP功能
[打印本頁]
作者:
titanal
時間:
2010-12-12 00:09
標題:
VBA使用VLOOKUP功能
我想由VBA的下拉式清單選取之後可在LABEL顯示出EXCEL內的DATA不知該如何寫,請各位高手指導
作者:
kimbal
時間:
2010-12-12 16:23
直接用VLOOKUP
Application.WorksheetFunction.VLookup("X", Range("A1:B3"), 2, False)
如表在A1:B3
欄A 欄B
Z 1
X 2
Y 3
上面的會回傳2
作者:
hray1234
時間:
2015-1-27 13:14
我跟發文的大大有一樣的問題~~~
下面是我寫的函數~~~~
可是按鍵執行後,就出現"無法取得類別WorksheetFunction 的VLookup 屬性"
請問是哪裡出了問題~~~~
請大大指教
Private Sub CommandButton5_Click()
myForm.Label13.Caption = Application.WorksheetFunction.VLookup(myForm.ComboBox1.Text, 工作表1.Range("A:E"), 2, False)
End Sub
作者:
owen06
時間:
2015-1-27 13:48
回復
3#
hray1234
你照我這樣去改改看,可能是為textbox的內容為string,而工作表的數據為double,所以比對不出來的關係。
Private Sub CommandButton1_Click()
ans = UserForm1.ComboBox1.Value * 1
UserForm1.Label1.Caption = _
Application.VLookup(ans, 工作表1.Range("A:E"), 2, False)
End Sub
複製代碼
作者:
hray1234
時間:
2015-1-27 16:50
感謝OVEN大大~~~
那可以再請教一個問題嗎?
有辦法讓Excel裡Sheet內下拉式選單~~~~~
隨著MyForm的Label1.Caption來變動嗎?
作者:
owen06
時間:
2015-1-27 18:53
回復
5#
hray1234
什麼樣的下拉式選單?方便弄個簡易的附檔來看看嗎?
作者:
hray1234
時間:
2015-1-28 10:35
本帖最後由 hray1234 於 2015-1-28 10:37 編輯
[attach]20145[/attach]
就是若我點選MyForm上的Label
我裡面現在的函數是這樣
不知道我下拉式選單是否可以對應到我標籤上面的內容~~~~
Private Sub Label13_Click()
Sheets("Adhesion Recipe").Select
Unload Me
End Sub
作者:
owen06
時間:
2015-1-30 00:07
本帖最後由 owen06 於 2015-1-30 00:10 編輯
回復
7#
hray1234
combobox的內容會等於label的寫法,但label的內容,似乎不會符合你要的清單列法耶
可以煩請完整的詳述你想要的作法嗎?
Private Sub Label1_Click()
List = Array(UserForm1.Label1.Caption)
Sheet1.ComboBox1.List = List
End Sub
複製代碼
作者:
hray1234
時間:
2015-1-30 16:25
Oven大~~~~~
詳細說明如下
Step1.
就是將Label1的內容等於ComboBox1的內容(已解決)
Step2.
點選Label1後,會自動跳到sheet1
然後sheet1裡面的下拉式方塊會對應到Label1的內容
而指定儲存格的內容就會隨著下拉式的方塊的內容而變動
這就是我想要的作法~~~
我試過Oven大上面的寫法~~~~
但是Sheet1內找不到Combobox的選項~~~
若能找到下拉式方塊的函數~~~~
我想應該問題就可以解決了~~~
謝謝
作者:
owen06
時間:
2015-1-30 19:36
回復
9#
hray1234
這樣可以嗎?
Private Sub Label1_Click()
List = Array(UserForm1.Label1.Caption)
Sheet1.ComboBox1.List = List
Sheet1.Select
Unload Me
End Sub
複製代碼
作者:
hray1234
時間:
2015-1-31 23:16
Sheet1.ComboBox1.List = List
上面的Sheet1裡面沒有Combobox1的選項~~~~~
所以巨集就出現了"找不到方法及資料成員"~~~
偵錯後,就跑到下面的地方了
Sheet1
.ComboBox1
.List = List
Oven大還有什麼辦法呢?
謝謝
作者:
owen06
時間:
2015-2-2 19:23
回復
11#
hray1234
能否直接附個excel的壓縮檔來看看呢,這樣比較好了解問題所在。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)