標題:
[發問]
各位先進大家好,這次有另外的問題
[打印本頁]
作者:
wxad0285
時間:
2013-10-21 15:43
標題:
各位先進大家好,這次有另外的問題
各位大大好,以下是我到網路上找到其他人設計的下拉式選單
我知道版上已經有許多相關的討論了,我也都看過了,但卻讓我搞得更混亂@_@
我的問題是,如何在表單中所建立的下拉式選單(ComboBox)中,引入第二個工作表的資料,並且出現資料選項,選擇完成後輸入在第一個工作表的表格中
附檔是這位大大所設計的,並且具有我所講的功能
但是我完全看不懂他在程式碼裡寫了什麼,也沒有提到工作表2,卻達到這樣的效果
所以想請教各位指點一下迷津
還是我哪裡看漏掉了~
謝謝各位了
[attach]16403[/attach][attach]16403[/attach]
Private Sub ComboBox1_Change()
With UserForm1
IT = "模具編號" & .ComboBox1.Value
.ComboBox2.RowSource = Names(IT)
.ComboBox2.ListIndex = 0
.CommandButton2.SetFocus
End With
End Sub
Private Sub ComboBox2_Change()
UserForm1.CommandButton2.SetFocus
End Sub
Private Sub CommandButton1_Click()
r = [a65536].End(3).Row + 1
Cells(r, 1).Value = ComboBox1.Value
Cells(r, 2).Value = ComboBox2.Value
End Sub
Private Sub CommandButton2_Click()
Unload UserForm1
End Sub
Private Sub UserForm_Initialize()
With UserForm1
.ComboBox1.RowSource = Names("機台")
.ComboBox1.ListIndex = 0
.CommandButton2.SetFocus
End With
End Sub
複製代碼
作者:
GBKEE
時間:
2013-10-21 16:13
回復
1#
wxad0285
[attach]16404[/attach]
作者:
c_c_lai
時間:
2013-10-21 17:34
本帖最後由 c_c_lai 於 2013-10-21 17:37 編輯
回復
1#
wxad0285
以下是你原本的思路 (未使用 "公式->名稱管理員 " (2010) ; "插入->定義名稱" (2003)):
Private Sub ComboBox1_Change()
With UserForm1
' IT = "模具編號" & .ComboBox1.Value
' .ComboBox2.RowSource = Names(IT)
.ComboBox2.RowSource = "Sheet2!" & Sheets("Sheet2").Range(Chr(Asc(.ComboBox1.Value) + 1) & "1:" & Chr(Asc(.ComboBox1.Value) + 1) & "3").Address
.ComboBox2.ListIndex = 0
.CommandButton2.SetFocus
End With
End Sub
Private Sub ComboBox2_Change()
UserForm1.CommandButton2.SetFocus
End Sub
Private Sub CommandButton1_Click()
r = [a65536].End(3).Row + 1
Cells(r, 1).Value = ComboBox1.Value
Cells(r, 2).Value = ComboBox2.Value
End Sub
Private Sub CommandButton2_Click()
Unload UserForm1
End Sub
Private Sub UserForm_Initialize()
With UserForm1
' .ComboBox1.RowSource = Names("機台")
.ComboBox1.RowSource = "Sheet2!" & Sheets("Sheet2").[A1:A3].Address
.ComboBox1.ListIndex = 0
.CommandButton2.SetFocus
End With
End Sub
複製代碼
作者:
wxad0285
時間:
2013-10-22 08:52
感謝GBKEE和c_c_lai大大熱心地回復
這樣就清楚許多了~
關於程式碼的部分我再去研究看看
再一次感謝
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)