Private Sub Worksheet_Change Dışında Target Kullanılır mı

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba Arkadaşlar,
Private Sub Worksheet_Change(ByVal Target As Range) formatında kullandığımız "If Target.Column = 3 Then" formunu Modül altında da kullanmak mümkün mü
Örneğin,
C++
Sub MAKRO()
If Target.Column = 3 Then
Range("A1") = "99"
End If
End Sub
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Aslında soruyu biraz revize etmek lazım. Şöyle bir koşul olabilir mi ?
ActiveCell hangi satırda ise ve o satırsa C sütunu BOŞ DEĞİLSE, makro aynı satırda 5. sütuna (E) sütununda gerekli işlemi yapsın.
If Column(3) <> "" Then
Range(Cells(0, 5)) = 99

gibi bir şey nasıl yapılır !
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,767
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Modülde ifade ettiğiniz gibi ActiveCell kullanmalısınız.

Kod:
If Cells(ActiveCell.Row, "C") <>"" Then Cells(ActiveCell.Row, "E") = 99
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Modülde ifade ettiğiniz gibi ActiveCell kullanmalısınız.

Kod:
If Cells(ActiveCell.Row, "C") <>"" Then Cells(ActiveCell.Row, "E") = 99
Üstad çok teşekkür ederim, sağlıcakla kalın
 
Üst