hücre Değeri Değişince makro Çalışsın

Katılım
17 Şubat 2007
Mesajlar
36
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
09/12/2021
Arkadaşlar bir çalışma yapıyordum bir yerde tıkandım kaldım.

sayfa içerisinde b2 hücresine tc no yazdığımda data sayfasından ilgili bilgileri getirebileceğim bir makro bilen varmı. konuyla ilgili formül var ama kayıtlarım sırasıyla olmayacağı için bana makro lazımdı. butona atmakta istemedim seri bir kayıt olacak. yoğun olunca çok zor yetiştirebiliyorum.

bilen varsa yardım ederse çok müteşekkir kalırım.
şimdiden çok teşekkür eder iyi çalışmalar dilerim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,258
Excel Vers. ve Dili
Ofis 365 Türkçe
Makro olması gerekiyor mu?
Formüllü istekseniz

B3 Hücresine

Kod:
=DÜŞEYARA($B$2;Data!$B$2:$F$5;SATIR()-1;0)
=VLOOKUP($B$2;Data!$B$2:$F$5;ROW()-1;0)
Yazın ve formülü aşağıya kopyalayınız
 
Katılım
25 Nisan 2008
Mesajlar
1
Excel Vers. ve Dili
2003 türkçe
hücer değitirdiğinde makronun çalışması için sayfanın kot sayfasına
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
başlığını gir.sayfada yapacağın her değişiklikte makron aktif hale gelecektir.
 
Katılım
17 Şubat 2007
Mesajlar
36
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
09/12/2021
SAYIN HOCAM İLGİNİZE TEŞEKKÜR EDERİM.
AŞAĞIDAKİ MAKROYU KULLANMAYA ÇALIŞTIM BAŞARAMADIM. HOCAM YAPTIĞIM İŞ HATA KABUL ETMEZ BİR İŞ OLDUĞU İÇİN %100 DOĞRU SONUÇ ALMAM GEREKİYOR. AŞAĞIDAKİ YAZILIMI NASIL KULLANA BİLRİM.

İLGİNİZE GERÇEKTEN ÇOK TEŞEKKÜR EDERİM


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$F$6" <> Empty Then
Call ARA
End If
End Sub
 
Katılım
17 Şubat 2007
Mesajlar
36
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
09/12/2021
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$F$6" <> Empty Then
Call Deneme
End If
End Sub

Sub Deneme()
MsgBox "QQQQ"
End Sub

BUNU DENEDİM YİNEDE OLMADI
 
Katılım
9 Haziran 2007
Mesajlar
49
Excel Vers. ve Dili
2003
zannediyorum bu i&#351;ini g&#246;rebilir...
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
a = Cells(2, 2)
For i = 1 To Sayfa2.[a65536].End(3).Row
If a = Sayfa2.Cells(i, 2) Then
Cells(2, 3) = Sayfa2.Cells(i, 3) 'ad&#305;
Cells(2, 3) = Sayfa2.Cells(i, 4) 'soyad&#305;
Cells(2, 3) = Sayfa2.Cells(i, 5) 'b ad&#305;
Cells(2, 3) = Sayfa2.Cells(i, 6) 'trh
Exit Sub
End If
Next
End Sub
 
Katılım
17 Şubat 2007
Mesajlar
36
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
09/12/2021
Halİl Hocam Allah Razi Olsun, DİĞer Hocalarimdan Da Allah Razi Olsun. DedİĞİnİz Gİbİ Yaptim Olayi ÇÖzdÜm.

Hepİnİzİn EmeĞİne SaĞlik. Çok TeŞekkÜr Ederİm.
 
Üst