返回列表 上一主題 發帖

[發問] 如何快速處理大批量的資料?

[發問] 如何快速處理大批量的資料?

我要找出B欄的對應值,並將C欄做數值的轉換,但不增加欄位,只對陳列本身做處理,小弟做了一個VBA,但一直無法運作。請各位幫忙,或是有更快的做法也可提供給我學習一下。謝謝
問題.zip (996.48 KB)
借錢不還,才是王道

回復 1# apolloooo

If KK = "FS" Then KK.Offset(0, 1).Value = KK.Offset(0, 1).Value / 5

TOP

恩,我看到了。謝謝。   可是計算時間真的很長,有比較快的方法嗎?
借錢不還,才是王道

TOP

技術上可以用這樣做嗎?
Range("B6:B60605")=Range("B6:B60605") / 5  用整批的概念嗎?  這樣會出錯
借錢不還,才是王道

TOP

回復 4# apolloooo
  1. Private Sub CommandButton1_Click()
  2.   Dim ar, i
  3.   
  4.   ar = Range("B6:C60605").Value
  5.   For i = 1 To UBound(ar)
  6.     If ar(i, 1) = "FS" Then ar(i, 2) = ar(i, 2) / 5
  7.   Next
  8.   Range("B6:C60605").Value = ar
  9. End Sub
複製代碼

TOP

只能說,超快。   感謝大大了。
借錢不還,才是王道

TOP

原來可以使用陣列,學了一課,我現在還笨笨的使用if 然後一個一個算!
stillfish00 大,厲害:)

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題