- 帖子
- 248
- 主題
- 42
- 精華
- 0
- 積分
- 322
- 點名
- 11
- 作業系統
- XP
- 軟體版本
- Office2007
- 閱讀權限
- 20
- 註冊時間
- 2015-2-20
- 最後登錄
- 2026-9-15
|
回復 14# samwang
感恩 samwang 熱心的回覆
經過巧手編織而成的 VBA 程式碼 +-*/運算自如
今有一問題請問
如上檔案今要刪除 C 欄1欄
請問已下該如何修正?依所需條件 失敗 成功 重新排序
Sub test()
Dim Arr, i&, s%, f%, Cnt
With Sheets("工作表1")
Arr = .Range(.[i3], .[a65536].End(3))
For i = 1 To UBound(Arr)
If Arr(i, 7) = 0 Then s = s + 1: Arr(i, 8) = "成功"
If Arr(i, 7) = 1 Then f = f + 1: Arr(i, 8) = "失敗"
Cnt = Cnt + Arr(i, 6)
Next
.[K3] = f: .[L3] = s: .[K4] = UBound(Arr): .[K5] = Cnt
[a3].Resize(UBound(Arr), 9) = Arr
.Copy After:=Sheets(Sheets.Count)
End With
With Range([a2], [i65536].End(3))
.Sort Key1:=.Item(9), Order2:=2, Header:=xlYes
End With
End Sub
1110927.rar (46.3 KB)
|
|