• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,539
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,652
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
43,539
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,060
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
43,539
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