返回列表 上一主題 發帖

附檔

附檔

本帖最後由 sammay 於 2012-2-2 11:09 編輯

各位大大前輩們
請教一個問題
員工資料放在另一個excel檔中,如何在另一個excel檔讀取員工資料呢?
附檔原來是讀取該檔的工作表,現在讀取staff檔,要如何做呢?
附檔
20110202.rar (55.62 KB)

回復 1# sammay
這是你的2個檔案內容,看不出來要讀取的是什麼資料.

TOP

回復 2# PJChen
不好意思,表達不夠清楚。
我是想從sh-test讀取staff的員工資料「經由SH-TEST 的自定表單選擇staff中員工資料」

TOP

回復 3# sammay
經由SH-TEST 的自定表單選擇staff中員工資料
SH-TEST 自定表單 的年,月,日.情況  的來源  請說明白

TOP

回復 2# PJChen

你這二個檔案完全看不到有任何相同內容可作搜尋啊!

TOP

回復 4# GBKEE
不好意思,重新上傳檔案並補充如下:
1.sh-test-20120116檔中,員工資料由下拉選單工作表提供。年、月、日、情況經由登入後在自定表單輸入,但考慮日後維護的便利性,所以將員工資料獨立成Staff。
2.這樣一來,程式需要如何改寫呢?或者有其他更好的方法,謝謝。
20120203.rar (64.22 KB)

TOP

回復 6# sammay

我想你是希望ComboBox2的LIST能用到Staff檔案的資料
刪除ComboBox2_ENTER程序
加入
  1. Private Sub UserForm_Initialize()
  2. With Workbooks.Open(ThisWorkbook.Path & "\Staff.xlsm")
  3. r = Application.CountA(.Sheets(1).Columns("A:A"))
  4. Ar = .Sheets(1).Range("A2:A" & r).Value
  5. ComboBox2.List = Ar
  6. .Close
  7. End With
  8. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 7# Hsieh
感謝H大的回覆,可以執行,謝謝。

TOP

回復 7# Hsieh
請教H大,如果選擇員工後,可以將該員的詳細資料帶回userform1嗎
20120206.rar (62.57 KB)

TOP

回復 9# sammay
  1. Private Sub ComboBox2_Change()
  2. Application.ScreenUpdating = False
  3. With Workbooks.Open(ThisWorkbook.Path & "\Staff.xlsm")
  4. r = Application.CountA(.Sheets("員工資料").Columns("A:A"))
  5. Ar = .Sheets("員工資料").Range("A2:A" & r).Value
  6. For i = 2 To 5
  7. Controls("TextBox" & i).Text = Application.VLookup(Val(ComboBox2), .Sheets("員工資料").Columns("A:E"), i, 0)
  8. Next
  9. .Close
  10. End With
  11. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 受人點水之恩,須當湧泉以報。
返回列表 上一主題