#Yok ve Yanlış Hatalarını Makro ile Değiştirmek

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
723
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Merhaba;

Formül sonucu, yanlış yada yok değeri dönüyor.
Bunları CTRL + F tuş kombinasyonları ile silebiliyorum

Bu işlemi makro ile yapmak istediğimde olmuyor.
Kullandığım kod alttadır.
Yardım edebilir misiniz ?

Columns("E:G").Select
Selection.Replace What:="YANLIŞ", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="#YOK", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
MAKRO KAYDET yöntemi ile gerekli kodları elde edebilirsiniz.
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
723
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Korhan Bey;

Bu kodları kendim yazmadım. Makro kaydet ile oluşturdum, ama olmuyor
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Formülleri değere çevirdikten sonra denemeler yapınız..
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
723
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Hücreleri formülden kurtardığım halde olmuyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosya paylaşırsanız deneyebiliriz.
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
723
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Korhan Bey;

Sorunu bir başka şekilde çözmeye başladım.
Yok ve yanlış hatalarını eğerhata fonksiyonu ile istediğim metni getiriyorum.
Sonra yine yukarıdaki kod ile değiştirebiliyorum.
Yok hatasını giderdim. Yanlış hatasını gideremiyorum.
Bu konuda sizden yardım isteyeceğim.
Aşağıdaki formülü çalıştırdığımda yanlış yerine Kayıt Bulunamadı almak istiyorum ama olmuyor.
Hata nerde ?

EĞERHATA(EĞER(ESAYIYSA(MBUL("PEYAS MAH";B2));"MG35");"Kayıt Bulunamadı")
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
723
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Korhan Bey;

Başlığın adını değiştirdim ki, oldu da benimle aynı sıkıntıyı yaşayan olursa bu başlık yardımcı olsun.
İsteğiniz üzere ekteki dosyayı hazırladım.
 

Ekli dosyalar

Korhan Ayhan

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

C++:
=EĞER(ESAYIYSA(MBUL("PEYAS MAH";B2));"MG35";"Kayıt Bulunamadı")
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
723
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Elinize sağlık :)
 
Üst