Sütunda belirli aralıktaki aktif hücre değerini sorgulam

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Oluşturmak istediğim makroda aşağıdaki ifadeyi nasıl düzenleyebilirim.

Eğer B sütununda (B2:B5000 aralığında) o anda bulunduğum aktif hücre değeri boş ise aktif hücrenin solundaki hücre değeri boş olsun. Değilse benim yönlendireceğim prosedürü uygulasın.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
[vb:1:386644b406]Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [b2:b5000]) Is Nothing Then
If Target = "" Then
Target.Offset(0, -1) = ""
Else
MsgBox "aktif hücre boş değil"
End If
End If
End Sub[/vb:1:386644b406]
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Peki bu vermiş olduğunuz kodu bir butona nasıl bağlarız.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Kodu aşağıdaki şekilde düzenleyin. Kod içindeki msgbox un bulunduğa satıra kendi kodlarınızı yazabilirsiniz.

[vb:1:b738b7bb7a]Sub degerlendir()
If Intersect(ActiveCell, [b2:b5000]) Is Nothing Then Exit Sub
If ActiveCell = 0 Then
ActiveCell.Offset(0, -1).ClearContents
Else
MsgBox "merhaba"
End If
End Sub
[/vb:1:b738b7bb7a]
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sn. leventm ve veyselemre,

Yardımlarınız için çok teşekkür ederim. :Dost:
 
Üst