返回列表 上一主題 發帖

請教如何修改程式

回復 2# 周大偉
試試難!
  1. Private Sub ComboBox1_DropButtonClick()
  2.     Dim DataBook As Workbook, fs As String
  3.    
  4.     Application.ScreenUpdating = False
  5.     On Error Resume Next
  6.     fs = ThisWorkbook.Path & "\資料庫.xlsm"
  7.     Set DataBook = Workbooks(fs)
  8.    
  9.     On Error GoTo 0
  10.     If DataBook Is Nothing Then
  11.         Set DataBook = Workbooks.Open(fs)
  12.     End If
  13.    
  14.     With DataBook.Sheets("工作表1")
  15.         ar = .Range(.[A4], .[A3].End(xlDown).Offset(, 5))
  16.         With ComboBox1
  17.             .ColumnCount = 3
  18.             .List = ar
  19.             .ColumnWidths = "0,30,40"
  20.         End With
  21.     End With
  22.    
  23.     DataBook.Close 0
  24.     Application.ScreenUpdating = True
  25. End Sub
複製代碼

TOP

回復 2# 周大偉
  1. Private Sub ComboBox1_DropButtonClick()
  2.     Dim DataBook As Workbook, fs As String
  3.    
  4.     Application.ScreenUpdating = False
  5.     On Error Resume Next
  6.     fs = ThisWorkbook.Path & "\資料庫.xlsm"
  7.     Set DataBook = Workbooks(fs)
  8.    
  9.     On Error GoTo 0
  10.     If DataBook Is Nothing Then
  11.         Set DataBook = Workbooks.Open(fs)
  12.     End If
  13.    
  14.     With DataBook
  15.         With Sheets("工作表1")
  16.             ar = .Range(.[A4], .[A3].End(xlDown).Offset(, 5))
  17.             With ComboBox1
  18.                 .ColumnCount = 3
  19.                 .List = ar
  20.                 .ColumnWidths = "0,30,40"
  21.             End With
  22.         End With
  23.    
  24.         .Close 0
  25.     End With
  26.     Application.ScreenUpdating = True
  27. End Sub
複製代碼
稍加整理版。

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題