- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
2#
發表於 2010-10-15 17:13
| 只看該作者
回復 1# dechiuan999 - Private Sub ComboBox1_Change()
- Dim mSht As Worksheet, mAr, s$, j%, m%, mStr$, mStr1$
- Dim mRng As Range, mRng1 As Range
- Set mSht = Worksheets("L_Data01")
- With mSht
- With ComboBox1
- .Width = .Width * 0.5
- .ColumnCount = 1
- mAr = .List
- .Value = .List(.ListIndex)
- mStr = .Value
- End With
- Set mRng1 = .Columns("c").Find(what:=mStr, lookat:=xlWhole, searchorder:=xlByRows)
- If Not mRng1 Is Nothing Then
- m = mRng1.Row
- Else
- MsgBox "請先選取指定姓名"
- Exit Sub
- End If
- .Range("IO1").CurrentRegion = ""
- .Range("a" & m).Resize(6, 8).Copy .Range("IO2")
- Set mRng = .Range("IO2").CurrentRegion
- .[A1:H1].Copy .[IO1]
- With ListBox1
- .Width = .Width * 1
- .ColumnCount = 8
- .ColumnHeads = True
- .RowSource = mRng.Address(, , , 1, 1)
- .ColumnHeads = True
- End With
- End With
- End Sub
複製代碼 |
|