Makronun otomatik çalışması

Battall

Altın Üye
Katılım
16 Ocak 2023
Mesajlar
13
Excel Vers. ve Dili
windows 10 Home Türkçe
Altın Üyelik Bitiş Tarihi
16-01-2025
Merhaba üstatlar,
A1 hücresine veri girdiğimde herhangi bir butona basmadan C1 ile D500 arasında düşeyara yapacak ve sonucu A2 hücresine yazacak.
A1 hücresi her değiştiğinde bu işlemi tekrar edecek.
Sizin için basit benim için zor olan bu konu hakkında yardım rica ederim.
 

Korhan Ayhan

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

İlgili sayfanızın kod bölümüne uygulayıp deneyiniz.

C++:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub
    With Range("A2")
        .Formula = "=IF(A1="""","""",IFERROR(VLOOKUP(A1,C1:D500,2,0),""Bulunamadı!""))"
        .Value = .Value
    End With
End Sub
 

Battall

Altın Üye
Katılım
16 Ocak 2023
Mesajlar
13
Excel Vers. ve Dili
windows 10 Home Türkçe
Altın Üyelik Bitiş Tarihi
16-01-2025
Teşekkür ederim Korhan Hocam. Elinize, Bilginize sağlık
 

Battall

Altın Üye
Katılım
16 Ocak 2023
Mesajlar
13
Excel Vers. ve Dili
windows 10 Home Türkçe
Altın Üyelik Bitiş Tarihi
16-01-2025
Korhan Hocam,
Eğer sıkıntı olmazsa bir husus daha soracaktım.
Eğer A1 hücresi 0 ise Excel sayfasındaki Düğme 1 aktif olsun değilse Pasif olsun. Bu mümkünmüdür.
 

Mrtolga14

Altın Üye
Katılım
11 Mayıs 2020
Mesajlar
9
Excel Vers. ve Dili
2013 - TÜRKÇE
Altın Üyelik Bitiş Tarihi
19-09-2027
Korhan Hocam,
Eğer sıkıntı olmazsa bir husus daha soracaktım.
Eğer A1 hücresi 0 ise Excel sayfasındaki Düğme 1 aktif olsun değilse Pasif olsun. Bu mümkünmüdür.
Aktif pasiften kastınız görünüp görünmemesi mi ?
 

Battall

Altın Üye
Katılım
16 Ocak 2023
Mesajlar
13
Excel Vers. ve Dili
windows 10 Home Türkçe
Altın Üyelik Bitiş Tarihi
16-01-2025
Evet Doğrudur Görünüp görünmemesi.
A1 0 ise görünecek değilse kaç olursa olsun görünmeyecek.
 

Mrtolga14

Altın Üye
Katılım
11 Mayıs 2020
Mesajlar
9
Excel Vers. ve Dili
2013 - TÜRKÇE
Altın Üyelik Bitiş Tarihi
19-09-2027
Evet Doğrudur Görünüp görünmemesi.
A1 0 ise görünecek değilse kaç olursa olsun görünmeyecek.
If Range("A1") = 0 Then
butonadı.visible = False
else
Butonadı.visible = True
Exit Sub
End If

Şeklinde dener misiniz ?
 

Battall

Altın Üye
Katılım
16 Ocak 2023
Mesajlar
13
Excel Vers. ve Dili
windows 10 Home Türkçe
Altın Üyelik Bitiş Tarihi
16-01-2025
Merhabalar
vermiş olduğunuz kodu 2. mesajdaki kodun End With ten sonraki satıra ekliyorum fakat butonadı tanımlanamıyor.
Benim düğme excelin üzerinde ve tıklayınca Düğme1 olarak gözüküyür
 
Üst