標題:
附檔
[打印本頁]
作者:
sammay
時間:
2012-2-2 11:08
標題:
附檔
本帖最後由 sammay 於 2012-2-2 11:09 編輯
各位大大前輩們
請教一個問題:
員工資料放在另一個excel檔中,如何在另一個excel檔讀取員工資料呢?
附檔原來是讀取該檔的工作表,現在讀取staff檔,要如何做呢?
附檔
[attach]9373[/attach]
作者:
PJChen
時間:
2012-2-3 11:35
回復
1#
sammay
這是你的2個檔案內容,看不出來要讀取的是什麼資料.
[attach]9389[/attach]
作者:
sammay
時間:
2012-2-3 14:07
回復
2#
PJChen
不好意思,表達不夠清楚。
我是想從sh-test讀取staff的員工資料「經由SH-TEST 的自定表單選擇staff中員工資料」
作者:
GBKEE
時間:
2012-2-3 14:23
回復
3#
sammay
經由SH-TEST 的自定表單選擇staff中員工資料
SH-TEST 自定表單 的
年,月,日.情況
的來源
請說明白
作者:
PJChen
時間:
2012-2-3 16:54
回復
2#
PJChen
你這二個檔案完全看不到有任何相同內容可作搜尋啊!
作者:
sammay
時間:
2012-2-3 17:16
回復
4#
GBKEE
不好意思,重新上傳檔案並補充如下:
1.sh-test-20120116檔中,員工資料由下拉選單工作表提供。年、月、日、情況經由登入後在自定表單輸入,但考慮日後維護的便利性,所以將員工資料獨立成Staff。
2.這樣一來,程式需要如何改寫呢?或者有其他更好的方法,謝謝。
[attach]9401[/attach]
作者:
Hsieh
時間:
2012-2-3 17:56
回復
6#
sammay
我想你是希望ComboBox2的LIST能用到Staff檔案的資料
刪除ComboBox2_ENTER程序
加入
Private Sub UserForm_Initialize()
With Workbooks.Open(ThisWorkbook.Path & "\Staff.xlsm")
r = Application.CountA(.Sheets(1).Columns("A:A"))
Ar = .Sheets(1).Range("A2:A" & r).Value
ComboBox2.List = Ar
.Close
End With
End Sub
複製代碼
作者:
sammay
時間:
2012-2-6 16:28
回復
7#
Hsieh
感謝H大的回覆,可以執行,謝謝。
作者:
sammay
時間:
2012-2-6 17:11
回復
7#
Hsieh
請教H大,如果選擇員工後,可以將該員的詳細資料帶回userform1嗎
[attach]9466[/attach]
作者:
Hsieh
時間:
2012-2-6 18:13
回復
9#
sammay
Private Sub ComboBox2_Change()
Application.ScreenUpdating = False
With Workbooks.Open(ThisWorkbook.Path & "\Staff.xlsm")
r = Application.CountA(.Sheets("員工資料").Columns("A:A"))
Ar = .Sheets("員工資料").Range("A2:A" & r).Value
For i = 2 To 5
Controls("TextBox" & i).Text = Application.VLookup(Val(ComboBox2), .Sheets("員工資料").Columns("A:E"), i, 0)
Next
.Close
End With
End Sub
複製代碼
作者:
sammay
時間:
2012-2-8 08:52
回復
10#
Hsieh
感謝H大回覆,可以RUN,謝謝!
作者:
sammay
時間:
2012-2-9 14:17
回復
10#
Hsieh
請問H大,若將combobox2改為textbox控制項應如何寫呢
[attach]9510[/attach]
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)