Merhaba,
Bir MALZEMELER.xlsx isimli excel çalışma kitabında KALEM, DEFTER, SİLGİ, AJANDA, NOTLAR, KLAVYE, NOTEBOOK, TELEFON, CEP TELEFONU, ZIMBA... gibi yaklaşık 40 tane çalışma sayfası var ve bu çalışma sayfaları birbirinden formüllerle veri almaktadır.
Yapılmak istenen özetle: MALZEMELER isimli excel dosyasında yer alan çalışma sayfaları ile ilgili nasıl bir rapor istenirse o çalışma sayfalarındaki görünen alanları RAPOR isimli excel dosyasına değerler olarak yapıştırarak raporu sunmaktır. Bu amaçla aşağıdaki adımları sırasıyla nasıl yapabilirim?
Şimdi bir vba kodu ile sırasıyla;
1 - MALZEMELER isimli çalışma kitabındaki DEFTER isimli çalışma sayfasında A1: BA250 aralığını kopyala (Sayfada filtreler var, bu nedenle sadece görünen alanı veya yazdırma alanını kopyala diyebiliriz)
2 - Yeni bir excel çalışma kitabı oluştur (C: \RAPORLAR\KIRTASİYE\RAPOR.xlsx)
3 - Yeni çalışma kitabını RAPOR.xlsx olarak adlandır
4 - Kopyalanan aralığı (DEFTER A1:BA250 aralığını) RAPOR isimli dosyada Sayfa1'e (Değerler olarak) yapıştır.
5 - Çalışma sayfasını DEFTER olarak adlandır.
6 - MALZEMELER isimli çalışma kitabındaki DEFTER isimli çalışma sayfasının biçimini kopyala, RAPOR isimli çalışma kitabındaki DEFTER isimli çalışma sayfasına biçim yapıştır.
7 - Dosyayı kaydet.
Sonra;
8 - MALZEMELER isimli çalışma kitabındaki SİLGİ isimli çalışma sayfasını (A8: AR145 aralığını) kopyala
9 - Kopyalanan aralığı (SİLGİ A8: AR145 aralığını) RAPOR isimli dosyada yeni bir çalışma sayfasına (Değerler olarak) yapıştır.
10 - Çalışma sayfasını SİLGİ olarak adlandır.
11 - MALZEMELER isimli çalışma kitabındaki SİLGİ isimli çalışma sayfasının biçimini kopyala, RAPOR isimli çalışma kitabındaki SİLGİ isimli çalışma sayfasına biçim yapıştır.
12 - Dosyayı kaydet.
Yardımlarınız için teşekkür ederim.
Bir MALZEMELER.xlsx isimli excel çalışma kitabında KALEM, DEFTER, SİLGİ, AJANDA, NOTLAR, KLAVYE, NOTEBOOK, TELEFON, CEP TELEFONU, ZIMBA... gibi yaklaşık 40 tane çalışma sayfası var ve bu çalışma sayfaları birbirinden formüllerle veri almaktadır.
Yapılmak istenen özetle: MALZEMELER isimli excel dosyasında yer alan çalışma sayfaları ile ilgili nasıl bir rapor istenirse o çalışma sayfalarındaki görünen alanları RAPOR isimli excel dosyasına değerler olarak yapıştırarak raporu sunmaktır. Bu amaçla aşağıdaki adımları sırasıyla nasıl yapabilirim?
Şimdi bir vba kodu ile sırasıyla;
1 - MALZEMELER isimli çalışma kitabındaki DEFTER isimli çalışma sayfasında A1: BA250 aralığını kopyala (Sayfada filtreler var, bu nedenle sadece görünen alanı veya yazdırma alanını kopyala diyebiliriz)
2 - Yeni bir excel çalışma kitabı oluştur (C: \RAPORLAR\KIRTASİYE\RAPOR.xlsx)
3 - Yeni çalışma kitabını RAPOR.xlsx olarak adlandır
4 - Kopyalanan aralığı (DEFTER A1:BA250 aralığını) RAPOR isimli dosyada Sayfa1'e (Değerler olarak) yapıştır.
5 - Çalışma sayfasını DEFTER olarak adlandır.
6 - MALZEMELER isimli çalışma kitabındaki DEFTER isimli çalışma sayfasının biçimini kopyala, RAPOR isimli çalışma kitabındaki DEFTER isimli çalışma sayfasına biçim yapıştır.
7 - Dosyayı kaydet.
Sonra;
8 - MALZEMELER isimli çalışma kitabındaki SİLGİ isimli çalışma sayfasını (A8: AR145 aralığını) kopyala
9 - Kopyalanan aralığı (SİLGİ A8: AR145 aralığını) RAPOR isimli dosyada yeni bir çalışma sayfasına (Değerler olarak) yapıştır.
10 - Çalışma sayfasını SİLGİ olarak adlandır.
11 - MALZEMELER isimli çalışma kitabındaki SİLGİ isimli çalışma sayfasının biçimini kopyala, RAPOR isimli çalışma kitabındaki SİLGİ isimli çalışma sayfasına biçim yapıştır.
12 - Dosyayı kaydet.
Yardımlarınız için teşekkür ederim.