返回列表 上一主題 發帖

附檔

回復 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

回復 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

        靜思自在 : 能付出愛心就是福,能消除煩惱就是慧。
返回列表 上一主題