返回列表 上一主題 發帖

請問大大出現重複的值要怎麼抓相對應的值

Sub Macro1()

Dim DQ As Integer
'
For DQ = 1 To 17

If Range("D" & DQ).Value = 846 Then

Range("E" & DQ).Value = Range("c" & DQ - 1).Value
DQ = 17                                             ' 如果是一看到就結束,否則此指令可關閉
Else
End If

Next DQ

End Sub

TOP

我的資料還要抓847,848,849...一直到1344,所以都要這樣嗎?? ==> 每次只抓第一筆嗎?
    可以簡略寫法嗎?? ==> 我只會if then / for 迴圈 的寫法,呵呵∼

Sub Macro1()

Dim DQ, EndLine, FindValue As Integer
'
EndLine =2000                       '最後一筆資料
FindValue =846


For DQ = 1 To EndLine

If Range("E" & DQ).Value = FindValue Then
Range("F" & DQ).Value = Range("D" & DQ - 1).Value
FindValue=FindValue+1                                          
Else
End If

Next DQ

End Sub

TOP

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