- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
3#
發表於 2013-11-1 06:45
| 只看該作者
回復 1# jj369963 - Option Explicit
- Sub Ex()
- Dim Sh(1 To 2) As Worksheet, i As Integer, R As Integer
- Set Sh(1) = Sheets("無帳密")
- Set Sh(2) = Sheets("無作答")
- Sh(1).UsedRange.Clear
- Sh(2).UsedRange.Clear
- With Sheets("sheet0")
- Sh(1).Rows(1) = .Rows(1).Value
- Sh(2).Rows(1) = .Rows(1).Value
- .Activate
- i = 2
- Do While .Cells(i, "a").FormatConditions.Count = 2
- '2003版 儲存格設定格式化可有3個條件可設公式
- .Cells(i, "a").Select '需在設定格式化的儲存,方可計算設定格式化條件公式是否成立
- If Application.Evaluate(.Cells(i, "a").FormatConditions(1).Formula1) Then '計算設定格式化第1個條件公式是否成立
- R = Sh(1).UsedRange.Rows.Count + 1 '計算 UsedRange.Rows 的總數+1
- Sh(1).Rows(R) = .Cells(i, "a").EntireRow.Value
- ElseIf Application.Evaluate(.Cells(i, "a").FormatConditions(2).Formula1) Then '計算設定格式化第2個條件公式是否成立
- R = Sh(2).UsedRange.Rows.Count + 1
- Sh(2).Rows(R) = .Cells(i, "a").EntireRow.Value
- End If
- i = i + 1
- Loop
- End With
- End Sub
複製代碼 |
|