- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
4#
發表於 2011-3-15 16:40
| 只看該作者
回復 5# shootingstar
請附檔上來. 才會看清楚錯誤在哪裡.
1樓的另一解法
- Private Sub CommandButton1_Click()
- Dim S As Worksheet, Rng As Range, R As Range
- With Sheets("查詢表")
- .Range("a4").CurrentRegion.Offset(1).Clear
- For Each S In Sheets
- If S.Name Like "*月" Then
- Set Rng = Nothing
- For Each R In S.UsedRange.Rows
- If R.Cells(1, 2) = .[b1] Then
- If Rng Is Nothing Then Set Rng = R Else Set Rng = Union(Rng, R)
- End If
- Next
- End If
- If Not Rng Is Nothing Then Rng.Copy .Range("A" & Rows.Count).End(xlUp).Offset(1)
- Next
- End With
- End Sub
複製代碼 |
|