Eğer ve formülünü makro olarak yazmak

byfika

Altın Üye
Altın Üye
Katılım
15 Ağustos 2009
Mesajlar
511
Excel Vers. ve Dili
Excel Vers. ve Dili : Ofis 2016 Tr
Altın Üyelik Bitiş Tarihi
13.09.2027
Merhabalar,
Userformdan A sütunu A2 den itibaren W sütununa kadar alt alta veri girmekteyim. X sütununa formül ile yaptığım işlemi makroya uygulayıp kaydet butonuna
ilave etmek istiyorum.

X2 den aşağıya doğru formül alttaki şekilde.

EĞER(VE(A2<>"";C2<>"");"Ü";EĞER(VE(A2<>"";C2="");"M";EĞER(VE(A2="";C2="");"";" ")))

İşlem:
A sütunu ve C sütunu na veri girilince X sütununa Ü yazacak,
A sütununa veri girilip ve C sütunu boş olunca X sütununa M yazacak
A sütunu ve C sütunu Boş olunca veri girilmediğinde X sütunu boş kalacak.

Yukarıdaki formülü makro olarak nasıl yazabiliriz?
Bilgi için teşekkürler...
 

Ekli dosyalar

byfika

Altın Üye
Altın Üye
Katılım
15 Ağustos 2009
Mesajlar
511
Excel Vers. ve Dili
Excel Vers. ve Dili : Ofis 2016 Tr
Altın Üyelik Bitiş Tarihi
13.09.2027
Merhabalar,

For i = 2 To 100000
If Sayfa1.Cells(i, 1) <> "" And Sayfa1.Cells(i, 3) <> "" Then
Sayfa1.Cells(i, 24) = "Ü"
Else
If Sayfa1.Cells(i, 1) <> "" And Sayfa1.Cells(i, 3) = "" Then
Sayfa1.Cells(i, 24) = "M"
End If
End If
Next

bu şekilde kod yazarak problemi çözdüm...
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Bende aşağıdaki kodu yazmışdım.Sayfa kodu olarak kopyalayınız.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Intersect(Target, [A2:A400,C2:C400]) Is Nothing Then Exit Sub
If Range("A" & Target.Row) <> "" And (Range("C" & Target.Row)) <> "" Then
Range("X" & Target.Row) = "Ü"
ElseIf Range("A" & Target.Row) <> "" And (Range("C" & Target.Row)) = "" Then
Range("X" & Target.Row) = "M"
Else
Range("X" & Target.Row) = ""
End If
End Sub
 

byfika

Altın Üye
Altın Üye
Katılım
15 Ağustos 2009
Mesajlar
511
Excel Vers. ve Dili
Excel Vers. ve Dili : Ofis 2016 Tr
Altın Üyelik Bitiş Tarihi
13.09.2027
Merhabalar, Sayın Çıtır,
Kodlar için çok teşekkürler. Sizin kodlarıda kullanabilirim. Bilginize elinize sağlık...
Saygılarımla...
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Merhabalar, Sayın Çıtır,
Kodlar için çok teşekkürler. Sizin kodlarıda kullanabilirim. Bilginize elinize sağlık...
Saygılarımla...
Rica ederim.Dönüş yaptığınız içim teşekkür ederim.
 
Üst