- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 142
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2026-7-16
                
|
- Private Sub CommandButton2_Click()
- Dim A As Range, Rng As Range
- If TextBox1.Text = "" Then
- MsgBox "請輸入正確的值"
- Else
- Application.ScreenUpdating = False
- Worksheets("工作表2").Range("A:G").Clear
- With Worksheets("工作表1")
- Set A = .Cells.Find(TextBox1, Lookat:=xlPart)
- If Not A Is Nothing Then
- first = A.Address
- Do
- If Rng Is Nothing Then
- Set Rng = .Cells(A.Row, 1).MergeArea
- Else
- Set Rng = Union(Rng, .Cells(A.Row, 1).MergeArea)
- End If
- Set A = .Cells.FindNext(A)
- Loop While Not A Is Nothing And A.Address <> first
- Rng.EntireRow.Copy Sheets("工作表2").[A1]
- Else
- MsgBox "無符合資料"
- End If
- End With
- End If
- Application.ScreenUpdating = True
- End Sub
複製代碼 回復 7# afu9240 |
|