返回列表 上一主題 發帖

[發問] 如何在相對的位置改為指定的數值

[發問] 如何在相對的位置改為指定的數值

本帖最後由 cdkee 於 2012-5-19 01:54 編輯

請教大大,在SHEET1左邊的數據中,如何將
1) 所有9:16:000 / 13:31:000右邊(C欄)的數值,改為9:15:000 / 13:30:000右邊(C欄)的數值
2) 所有9:16:000 / 13:31:000右邊(G欄)的數值,和9:15:000 / 13:30:000右邊(G欄)的數值總加
3) 將所有9:15:000和13:30:000整列刪除
4) 將改變後的數據顯示在SHEET1的右邊
謝謝!
TEST1.rar (131.19 KB)

要能讓人看懂你的問題,才是有效的提問。

TOP

回復 1# cdkee
  1. Sub aa()
  2. Ar = [A1].CurrentRegion
  3. [A1].AutoFilter Field:=2, Criteria1:="=9:15:000", Operator:=xlOr, Criteria2:="=13:30:000"
  4. For Each C In Range("C1:C" & [C65536].End(xlUp).Row).SpecialCells(xlCellTypeVisible)
  5.   C.Offset(1, 0) = C
  6.   C.Offset(1, 4) = C.Offset(1, 4) + C.Offset(0, 4)
  7. Next
  8. Set Rng = [A1].CurrentRegion.SpecialCells(xlCellTypeVisible)
  9. Rng.Delete Shift:=xlUp
  10. [A1].CurrentRegion.Copy [J1]
  11. [A1].Resize(UBound(Ar), 8) = Ar
  12. End Sub
複製代碼

TOP

回復 3# register313

太棒!再感謝register313大大教授!

TOP

回復 2# oobird


    謝謝大大提醒,下次會再清楚提出問題。

TOP

本帖最後由 cdkee 於 2012-5-19 15:39 編輯

對不起,沒有問題,是我弄錯!再次謝謝大大!

test3.rar (521.02 KB)

TOP

        靜思自在 : 君子如水,隨方就圓,無處不自在。
返回列表 上一主題