Excel VBA'da ondalık değerleri karşılaştırmaya çalışıyorum ve ölçütleriyle eşleşen satırları silmeye çalışıyorum. Bu benim orijinal kodumdu ve birçok satırda atlandı.Ondalık Değerleri Karşılaştırma Excel VBA
For Each i In WSData.Range("A7", WSData.Range("A7").End(xlDown)).Cells
If i.Offset(0, 3).Value >= 98 Then
i.EntireRow.Delete
End If
Next
Ve tablo üzerinde değerler sadece% işareti ile ondalık değerlerdir.
Ben Excel noktası karşılaştırma kayan bazı sorunları var ama çünkü "> 97.99" hala doğru karşılaştırmak gelmez çalıştı.Selection.Value kullandıktan sonra gösterdiği şey aşağıdadır.
Rakamlar üzerinde özel bir maskeye sahip olmanız gerekir. 00.00 "%" 'gibi bir şey, sayıların gerçek yüzdeler değil, yüzde olarak maskaralık olması anlamına gelir. –
Hayır. Bunlar yüzlerce değerlerdir. > = 98.00 olarak değiştirdim ve işe yarıyor! Teşekkür ederim. – Dombey