• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sayfadaki dolu hücreleri belirli bir koşul ile karşılaştırarak ilgili sayfalara data

Katılım
27 Mayıs 2006
Mesajlar
193
Excel Vers. ve Dili
2010
Merhabalar aşağıdaki açıkladığım ve örnek dosya içinde gösterildiği şekilde hazırlamaya çalıştığım bir dosya var bunun için bir makro yazılmasına ihtiyacım var. Yardım etmenizi rica ederim.

Yeşil defter sayfasında bulunan 10 satırda AB10 ile FO10 arasındaki isimlere göre oluşturulan sayfalara data aktarımı yapılması

Örnek olarak;
DH10 da yazan ADP Sütünundaki dolu değerlere göre tabloyu doldurmak makro doldurulmasını istiyorum.
ADP Sayfasında işin adı B6 SATIRINA YEŞİL DEFTERDE 10 satır ile karşılaştırma yapılarak DH9 da yazan Elektrik pano yazdırılacak.
Yeşil defterde DH Sütünundaki dolu değerlere karşılık gelen ADP SAYFASINDA D satırına,
Bu değerlere bağlı olarak
Yeşil defterdeki dolu değerlerin karşılığı ADP sayfasına gönderilecek. 11 satırdan itibaren.
Poz no: Yeşil defterden A Sütünundan
Yeri Cinsi: Yeşil defter B sütünundan
Birim: Yeşil defter E sütünundan
Adet: DH Sütünundan gelecek.
Yeşil defter sayfasında bulunan 10 satırda AB10 ile FO10 arasındaki isimlere göre eklenen her sayfa için makro çalıştırıldığında eklenen sayfalalara da yukarıda anlatılan şekilde değerler göndeilecektir.
 

Ekli dosyalar

Merhaba.

Ekli belgeniz biraz karışık sanırım.

Anladığım kadarıyla, örneğin DH10'da yazan ADP için, DH10 sütununda
"boş olmayanlar" yada "0'dan büyük olanlar" şeklinde filtre uygulandığında
kalan satırlardaki (34 satır) verilerin 11'inci satırdan sonra olmak üzere,
açılan ADP sayfasında A, B, E, DH sütunlarındaki verilerin listelenmesi gerektiği anlaşılıyor ancak,
anlaşılmayan durum şudur;

açılan ADP sütununda, Yeşil Deftar sayfası DH sütunu dışında,
hemen yanındaki DI sütununda 0'dan büyük olanların da (34 satırın ardından 14 satır) ADP sayfasına yazıldığı görülüyor.
Bu durumun izahı nedir acaba? DI10 hücresindeki DP-Y için sayfa açılmayacak mı, neden?
.
 
Merhaba,
Açılacak DP-Y için ve ondan sonrakiler içinde sayfa açılacak. Ben dosyayı biraz sadeleştirdim sadece..
 
Merhaba.
..............anlaşılıyor ancak, anlaşılmayan durum şudur;
açılan ADP sütununda, Yeşil Deftar sayfası DH sütunu dışında,
hemen yanındaki DI sütununda 0'dan büyük olanların da (34 satırın ardından 14 satır) ADP sayfasına yazıldığı görülüyor.
Bu durumun izahı nedir acaba? ..........
.
Merhaba,
Açılacak DP-Y için ve ondan sonrakiler içinde sayfa açılacak. Ben dosyayı biraz sadeleştirdim sadece..
Tekrar merhaba.

Sorum tam anlaşılmarı galiba;
DH10 hücresindeki değere (ADP) göre açılan ADP sayfasına elle eklediğiniz satırlarda,
-- DH sütunundaki sayı olan satırları yazmışsınız, bu tamam,
-- başlığı DP-Y olan DI sütununda sayı olanları da yazmışsınız.

Buna göre;
-- başlığı DP-Y olan DI sütununun ADP sayfasına yazılması doğru mu?
-- Doğru ise, DI sütununu ADP sayfasına aktarmaya nasıl karar veriyorsunuz?
 
Merhabalar Ömer Bey,
Yeşil defter AB10 'dan başlayarak AC10,AD10,AE10..... ..FO10 kadar olan hücrede yazan isimlerde sayfalar açılacak. ve süz işlemindeki dolu değerlere göre (Yeşil defter AB,AC,AE...FO Sütünlarındaki) yeşil defterden bu oluşturulan sayfalara ADP Örneğindeki gibi değerlerin otomatik olarak aktarılması gerekiyor. .
Örneğin AB10 Hücresindeki AT8.B.1 isminde yeni bir sayfa oluşturulacak. AB sütünunda 14. satırdaN itibaren AB Sütünundaki dolu yada 0 dan büyük değerler için yeşil defterden poz no,işin cinsi ,brim ve adet değerleri oluşturulan (AB10'da yazan isimdeki sayfa) sayfaya sırasıyla aktarılacak.,
Umarım açıklayabilmişim dir
 
........ ADP Örneğindeki gibi.............
Sayın darkvenue sorum anlaşılmadı demekki.

Hazırladığınız örnek belgede DH10 hücresi değerine göre (ADP) sayfa açılmış ama
bu sayfaya sadece DH sütunundaki dolu olan satırlardaki veriler aktarılmamış
(eğer öyle olsaydı ADP sayfasında sadece 11-44'üncü satırlardaki 34 satırlık veri aktarılmış olurdu),

DH sütunundan başka, DI sütunundaki dolu satırların verilerini de (45-58'inci satırlar) aynı sayfaya yazmışsınız.

Benim sorduğum budur.
Çelişkili bu durum olmasaydı çoktan çözüm önerisinde bulunurdum ve işlem biterdi.
.
 
Merhaba Ömer Bey,
Haklısınız ben fazladan yazmışım onları 11-44. satırdakiler olacak sadece.. 45-48 olmayacak..
Üzgünüm.
 
Tekrar merhaba.

Belge ekte.

Kullanılan kod, önce varsa Yeşil Defter sayfası dışındaki sayfaları siler.
Bu arada belgede bir adet ŞABLON adlı gizlenmiş sayfa mevcut (başlık ve sonuç kısmı için kullanılıyor)

Gördüğüm kadarıyla, belgenizde CL10 ve CM10 hücrelerinde aynı değer var,
bunlardan sadece CL sütunu işlem yapılıyor.
Bunun gibi aynı değere rastlandığında ilki için sayfa açılır, ikincisi için açılmaz.
K sütununa formül uygulama ve liste sonunda toplam alma işlemi de yapılıyor.

Yapmanız gereken tek şey ÇALIŞTIR düğmesine fareyle tıklamak.

Benim bilgisayarımda 131 adet sayfa oluşturulup verilerin aktarılması işlemi
60-70 saniye kadar sürüyor, sizin bilgisayarınızda ne kadar süre alacağını bilemiyorum.
.
 

Ekli dosyalar

Son düzenleme:
Süper Olmuş. Çok Teşekkürler
 
Geri
Üst