Hücre içeriği değişince makro çalışsın

Katılım
18 Temmuz 2009
Mesajlar
56
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
16.03.2019
Selam arkadaşlar.
Bir çalışma sayfasında D8 hücresindeki içerik değiştirilğinde 'sırala' adında bir makronun otomatik çalışmasını istiyorum.
Buna ait kodlar konusunda yardımlarınızı istiyorum. Herşey için teşekkür ederim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Selam arkadaşlar.
Bir çalışma sayfasında D8 hücresindeki içerik değiştirilğinde 'sırala' adında bir makronun otomatik çalışmasını istiyorum.
Buna ait kodlar konusunda yardımlarınızı istiyorum. Herşey için teşekkür ederim.
İlgili çalışma sayfasının modülüne yapıştırınız.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [D8]) Is Nothing Then Exit Sub
Call sırala
End Sub
 
Katılım
18 Temmuz 2009
Mesajlar
56
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
16.03.2019
Teşekkür ederim. Bunu Modül olarak değil, sayfada kod olarak yazdığımda çalıştı.
 
Katılım
18 Temmuz 2009
Mesajlar
56
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
16.03.2019
Fazla bilgim olmadığı için deneme-yanılma ile anlamaya çalışıyorum. Bilgilendirdiğiniz için teşekkür ederim.
 
Son düzenleme:
Katılım
23 Ocak 2011
Mesajlar
110
Excel Vers. ve Dili
2007
hücre değiştiğinde çalışan makro

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [D8]) Is Nothing Then Exit Sub
Call sırala
End Sub

yukardaki makro sadece d8 hücresi nin değişmesinde kullanılıyor
peki bo d8 değilde d2 ve d12 aralığındaki hücreler değiştiğinde kodu
nasıl yazmalıyız.teşekkür
 
Katılım
25 Mart 2010
Mesajlar
340
Excel Vers. ve Dili
2007,2010
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [D2:D12]) Is Nothing Then Exit Sub
Call sırala
End Sub
olarak yazarsınız.


Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [D8]) Is Nothing Then Exit Sub
Call sırala
End Sub

yukardaki makro sadece d8 hücresi nin değişmesinde kullanılıyor
peki bo d8 değilde d2 ve d12 aralığındaki hücreler değiştiğinde kodu
nasıl yazmalıyız.teşekkür
 
Katılım
23 Ocak 2011
Mesajlar
110
Excel Vers. ve Dili
2007
hücre değiştiğinde çalışan makro

uyguladım ama call dağıt yazdığımda makrom ilk önce çalışıyor fakat
sonra hücrelerin içeriği değiştiğinde çalışmıyor.
(dağıt benim makrom)
 
Katılım
9 Ocak 2011
Mesajlar
354
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
01-07-2023
uyguladım ama call dağıt yazdığımda makrom ilk önce çalışıyor fakat
sonra hücrelerin içeriği değiştiğinde çalışmıyor.
(dağıt benim makrom)
Evet bazı durumlarda makro çalıştıktan sonra veriler alınıyor.
Bu durumda F9 basmayı denerseniz faydalı olabilir.
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba. Bu kod çok yararlı, herkese teşekkürler. Hücre adresini Hücreden alması için kodu nasıl revize etmek gerekir. Yani [D8] olduğunu M3 hücresinden algılaması için kod nasıl revize etmek lazım ? INDIRECT denedim ancak olmadı.
 
İ

İhsan Tank

Misafir
Merhaba. Bu kod çok yararlı, herkese teşekkürler. Hücre adresini Hücreden alması için kodu nasıl revize etmek gerekir. Yani [D8] olduğunu M3 hücresinden algılaması için kod nasıl revize etmek lazım ? INDIRECT denedim ancak olmadı.
merhaba
Kod:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range(Range("M3"))) Is Nothing Then Exit Sub
Range("B10") = "İhsan"
End Sub
bunu dener misin.
M3 hücresine adresi yazmalısın mesela
A1
yada
A2:B10 gibi
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Çok teşekkür edeerim sayın İhsan Tank, Allah sizden razı olsun. Sayenizde bir konuyu daha öğrenmiş oldum. Sağlıcakla kalın.
 
Son düzenleme:
İ

İhsan Tank

Misafir
Çok teşekkür edeerim sayın İhsan Tank, Allah sizden razı olsun. Sayenizde bir konuyu daha öğrenmiş oldum. Sağlıcakla kalın.
rica ederim
Allah Hepimizden Razı Olsun ( sadece benden değil sitede yardım eden herkesten )
:yazici:
 
Üst