Çözüldü DÜŞEYARA Formülünü Makroda Kullanmak

  • Konuyu başlatan Konuyu başlatan muhsar
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

muhsar

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
ekte ki çalıma kitabında faaliyet 2 isimli sayfada her hücrede düşeyara formülü kullanılarak aktif hasta listesi isimli sayfadan verileri getirilmektedir.

=EĞERHATA(DÜŞEYARA(B8;AKTİF_HASTA_LİSTESİ!$A$1:$AV$2988;16;YANLIŞ);"") şeklinde uyguladığım formülü makro olarak yapmak mümkünmüdür.bu formülü ayarlarsak diğer sütunlara uyarlamaya çalışırım;
diğer sorumda aktif hasta listesi isimli sayfada D SÜTUNUDA =EĞER(H9="";"";EĞER(H9=BAĞLANTI!$K$2;BAĞLANTI!$H$2;EĞER(H9=BAĞLANTI!$K$3;BAĞLANTI!$H$2;EĞER(H9=BAĞLANTI!$K$4;BAĞLANTI!$H$2;EĞER(H9=BAĞLANTI!$K$5;BAĞLANTI!$H$2;EĞER(H9=BAĞLANTI!$K$6;BAĞLANTI!$H$2;EĞER(H9=BAĞLANTI!$K$7;BAĞLANTI!$H$2)))))))


şeklinde eğer formülü kullandım,birçok sütunda formül olması sebebi ile exelde yavaşlama olmaması için makro olarak bu formülü nasıl yazabilirim,yada bu formülü makroya çevirebilirmiyim.

dosyayı inceleyebilirseniz sevinirim.
 

Ekli dosyalar

Merhaba.
Bence sorunuzu tek bir hücredeki tek bir formül için sormak yerine verileri nasıl çağırabilirim gibi sorsaydınız.
Herneyse;
-- aşağıdaki ilk kod FAALİYET 2 sayfasında, B sütunundaki DOSYA NO kriterine göre ilgili verileri getirir.
Bu kod'da ............... olan yere, YEŞİL renklendirdiğim satırın benzerini,
hangi sütuna AHL sayfasındaki hangi sütundaki bilgi gelecekse ona göre çoğaltma yaparsınız.
-- aşağıdaki ikinci kod ise AHL sayfası D sütununa EKİP bilgisine göre ŞEHİR adını yazar.
VBA:
You must log in to view content
(29 satır)
 
Merhaba.
Bence sorunuzu tek bir hücredeki tek bir formül için sormak yerine verileri nasıl çağırabilirim gibi sorsaydınız.
Herneyse;
-- aşağıdaki ilk kod FAALİYET 2 sayfasında, B sütunundaki DOSYA NO kriterine göre ilgili verileri getirir.
Bu kod'da ............... olan yere, YEŞİL renklendirdiğim satırın benzerini,
hangi sütuna AHL sayfasındaki hangi sütundaki bilgi gelecekse ona göre çoğaltma yaparsınız.
-- aşağıdaki ikinci kod ise AHL sayfası D sütununa EKİP bilgisine göre ŞEHİR adını yazar.
VBA:
You must log in to view content
(29 satır)

hocam çok teşekür ederim,ben sayfanın tamamına uygulamaya çalışacağım,bu kodları faaliyet 2 sayfasının kod bölümünemi yapıştırmam gerekiyor,yapıştırdım ama olmadı yada ben beceremedim.
 
Her iki kod da ilgili sayfaların tümünde uygulanacak şekilde tasarlandı zaten.

Sadece DUSEYARA isimli makroda hangi sütuna hangi sütundaki veri alınacaksa YEŞİL renklendirdiğim satırı
kopyalayıp hemen altına yapıştırın ve sütun adlarını belirleyin (eşitliğin SOLu verinin yazılacağı, SAĞı ise alınacağı sütun).

Dikkat edilecek bir husus da kodlardaki f2son=... ve ahlson=.... satırlarıdır.
Son işlem satırı (son dolu satır) her ikisinde de A sütununa göre tespit ediliyor.

Module veya ilgili sayfanın kod bölümüne yapıştırabilirsiniz ancak
dikkat edilecek husus, her iki kodun ilk iki satırında (Set.... şeklinde) ÇİFT TIRNAK arasında sayfa adlarının doğru yazılmasıdır.
 
Her iki kod da ilgili sayfaların tümünde uygulanacak şekilde tasarlandı zaten.

Sadece DUSEYARA isimli makroda hangi sütuna hangi sütundaki veri alınacaksa YEŞİL renklendirdiğim satırı
kopyalayıp hemen altına yapıştırın ve sütun adlarını belirleyin (eşitliğin SOLu verinin yazılacağı, SAĞı ise alınacağı sütun).

Dikkat edilecek bir husus da kodlardaki f2son=... ve ahlson=.... satırlarıdır.
Son işlem satırı (son dolu satır) her ikisinde de A sütununa göre tespit ediliyor.

Module veya ilgili sayfanın kod bölümüne yapıştırabilirsiniz ancak
dikkat edilecek husus, her iki kodun ilk iki satırında (Set.... şeklinde) ÇİFT TIRNAK arasında sayfa adlarının doğru yazılmasıdır.

sn hocam emeğinize çok teşekkür ederim,ben sayfanın kod bölümüne yazdığınız kodu yapıştırdığım zaman formülü silince verileri getiremedim.ben başaramadım.çok teşekkür ederim ilginiz için ,formül ile devam edeyim ben.
 
Kodlar MODULE_11 de. AHL ve FAALİYET2 sayfalarında sol üst köşeye düğmeler ekledim.
Bunlara tıklayarak sonucu gözlemleyin.
-- AHL'deki şehir adları formüldeki gibi EKİP bilgisine göre ŞEHİR'i yazar (Kod A sütunundaki son dolu satıra kadar işlem yapar)
-- FAALİYET2'deki bilgiler B sütunundaki DOSYA NO yazılı ise buna göre AHL sayfasından gerekli bilgileri getirir
(kod'a ilgili sütunların herbiri için bir satır ilave yapılacak MODULE11'de açık YEŞİL renkli açıklamayı okuyun)
 

Ekli dosyalar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst