返回列表 上一主題 發帖

[發問] 依訂單_標示客戶

回復 2# PJChen

有空幫我看一下 是不是這樣 感謝
  1. Public Sub 比對數值練習()
  2. Application.ScreenUpdating = False

  3.     Arr = [A1].CurrentRegion

  4.     For X = 2 To UBound(Arr, 1)
  5.         For Y = 1 To UBound(Arr, 2)
  6.             If Not IsNumeric(Arr(X, 5)) Then
  7.                  Cells(X, 2) = Arr(1, 1)
  8.             End If
  9.         Next Y
  10.     Next X

  11. Application.ScreenUpdating = True
  12. End Sub
複製代碼

TOP

本帖最後由 軒云熊 於 2021-2-12 19:34 編輯

回復 4# PJChen

我看不出來 >"<  可不可以請PJChen 大大框起來 說清楚一點 ...  抱歉 ^^"

TOP

回復 7# PJChen

有空幫我試試看這個是不是你要的結果  感謝
  1. Sub 比對數值練習()
  2.     Application.ScreenUpdating = False

  3.     Arr = [A1].CurrentRegion
  4.    
  5.     For X = 2 To UBound(Arr, 1)
  6.         If Not IsNumeric(Arr(X, 5)) And Arr(X, 2) = "" Then
  7.             Cells(X, 2) = Arr(1, 1)
  8.             T = Arr(1, 1) & R
  9.             If R > 1 Then T = Mid(Arr(1, 1), 1, Len(Arr(1, 1)) - 1) & R
  10.             Arr(1, 1) = IIf(R = 0, Arr(1, 1), T)
  11.             If R >= 1 Then Cells(X, 2) = Arr(1, 1)
  12.             R = R + 1
  13.         ElseIf IsNumeric(Arr(X, 5)) And Cells(X - 1, 2) <> "" Then
  14.             Cells(X, 2) = Arr(1, 1)
  15.         End If
  16.     Next X

  17.     Application.ScreenUpdating = True
  18. End Sub
複製代碼

TOP

回復 7# PJChen

剛才發現 加總會差1 所以改了一下 有空再幫我看看是不是你要的結果 感謝   祝  ~ 新年快樂   萬事如你(妳)意  ~

依訂單_標示客戶0212.rar (69.92 KB)

TOP

回復 12# 准提部林

謝謝準大的提點 這個邏輯更清楚 先收下了
:)

TOP

        靜思自在 : 知識要用心體會,才能變成自己的智慧。
返回列表 上一主題