VBAコードを探しています。if valueのVBAコードは、同じ列の<value 1 cell agoです
列内の任意のランダムなセルが同じ列の前のセルよりも小さい場合、
Column D Column E
.01112 A
.01114
.01113
.01112 A
.01114
すなわち、列E.
に「A」を配置。これは、私がこれまで持っているものです:
Sub ATest()
Dim rngCell As Range, _
rngDataRange As Range
Set rngDataRange = Range("D1:D5000")
rngDataRange.Offset(0, 1).Value = rngDataRange.Value
For Each rngCell In rngDataRange
With rngCell
If .Value > 0.1 And .Value < 0.5 Then
.Offset(0, 3).Value = .Value 'A[rngCell] to C[rngCell]
End If
End With
Next rngCell
End Sub
あなたはそのためのVBAコードは必要ありません。あなたはセル式を使用することができます – jsotola
.01113は.01114未満です。なぜ、.01113の隣に 'A'がありませんか?なぜ前のセルがない場合に.01112の隣に「A」があるのですか – jsotola
上から下に移動するのではなく、下から上に移動します。 – JoeCool