Vba'da kat fonksiyonu nasıl kullanılır (örneklerle)


Bir hücredeki sayıyı en yakın anlamlı kata yuvarlamak için VBA’daki Kat yöntemini kullanabilirsiniz.

Bu işlevi pratikte kullanmanın yaygın bir yolu aşağıda verilmiştir:

 SubToFloor ()

Dim i As Integer

For i = 2 To 10
    Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i))
Next i

End Sub

Bu özel makro, A2:A10 aralığındaki her değeri B2:B10 aralığında belirtilen en yakın önemli kata yuvarlayacak ve sonuçları C2:C10 aralığında görüntüleyecektir.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: VBA’da Kat işlevi nasıl kullanılır?

A sütununda bir değerler listemiz ve B sütununda her değeri yuvarlamak istediğimiz başka bir önemli katlar listemiz olduğunu varsayalım:

A sütunundaki her değeri B sütunundaki anlamlı kata yuvarlamak için VBA’da Floor yöntemiyle aşağıdaki makroyu oluşturabiliriz:

 SubToFloor ()

Dim i As Integer

For i = 2 To 10
    Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i))
Next i

End Sub

Bu makroyu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz:

C sütunu, A sütunundaki her bir değer için Taban yönteminin kullanılmasının sonucunu gösterir.

Örneğin şunu görebiliriz:

  • 12.2452, 0.001’in en yakın katına yuvarlandığında 12.245 olur.
  • 14,927, 0,01’in en yakın katına yuvarlandığında 14,92 olur.
  • -5,23, 0,1’in en yakın katına yuvarlandığında -5,3 olur.

Ve benzeri.

Not : VBA Floor yöntemine ilişkin tüm belgeleri burada bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde VBA’da diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

VBA’da değerler nasıl yuvarlanır?
VBA’da değerler nasıl yuvarlanır?
VBA’da değerler 2 ondalık basamağa nasıl yuvarlanır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir