Eğer-Eğersay konutu içeren formülü VBA textbox'larında tanımlama

Katılım
17 Kasım 2021
Mesajlar
2
Excel Vers. ve Dili
2019-VB
selamlar,

Oluşturduğum veri giriş formunda total weight ve net weight değerlerini tabloya girilmiş diğer değerler üzerinden, belirli bir koşula bağlı olarak hesaplatmam gerekiyor.


total weight = texbox22, için standart excell formülasyonu aşağıdaki gibi;

=EĞER(EĞERSAY(J4,"AL*")>0,G4*K4*L4*M4*2.7/1000000,G4*K4*L4*M4*7.85/1000000)

G4: textbox3
J4: textbox6
K4: textbox7
L4: textbox8
M4: textbox9

net weight = texbox23, için de standart excell formülasyonu aşağıdaki gibi;
=N4*(1-O4%)

N4: textbox22
O4: textbox10

bu iki formülü VBA kod olarak nasıl yazabilirim.

şimdiden ilginiz için teşekkürler.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

=EĞER(EĞERSAY(J4,"AL*")>0,G4*K4*L4*M4*2.7/1000000,G4*K4*L4*M4*7.85/1000000)
Yukardaki yerine aşağıdaki
Kod:
Sub test2()
    Dim i As Double
    If UCase(Left(textbox22, 2)) = "AL" Then
        i = 2.7
    Else
        i = 7.85
    End If
    textbox22 = textbox3 * textbox7 * textbox8 * textbox9 * i / 1000000
End Sub

Yukardaki yerine aşağıdaki kodu kullanabilirsiniz.
Kod:
Sub test1()
    textbox23 = textbox22 * (1 - (textbox10 / 100))
End Sub
 
Katılım
17 Kasım 2021
Mesajlar
2
Excel Vers. ve Dili
2019-VB
Merhaba,
Teşekkür ederim ancak maalesef çalıştırmayı başaramadım bu kodları.
 
Üst