Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

eumer
Mesajlar: 8
Kayıt: Pzr Kas 05, 2023 5:03 pm
Lokasyon: Ankara
Adınız: Ceyhun
Soyadınız: ertem

Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen eumer »

Merhaba,
Bir çalışma için kullandığım VBA kodları içeren iki ayrı excel dosyam var (Dosya isimleri 1 ve 2)
1 ve 2 numaralı dosyalarda kullanılmak üzere oluşturduğum verileri bu dosyalarda çalıştırıyorum.
Ancak son zamanlarda verilerim büyüdükçe karmaşık bir hal almaya başladı.
Data isimli dosyada yer alan A sütunundaki verileri önce 1 numaralı dosyada çalıştırıyorum. Hesaplama bitince 1 numaradaki isimleri ve karşılığındaki skorları (B-Y sütunları) 2 numaralı dosyayı açıp ŞABLON sayfasında A sütununa yapıştırıyorum. (A-X sütunları) Data isimli dosyada sütun başlığı S1-S2.... S15 gibi olan sütunları da 2 numaralı dosyada KAYNAK sayfasına yapıştırıyorum. Sonra Kaynak sayfasında yer alan "Hesapla" butonuna basıp istediğim hesaplamayı yapıyorum. Haliyle bu işlemler uzayabiliyor.

Benim istediğim ise şu ;
Ekte yer alan Data adlı dosyanın formatı sabit. Her çalışmamda bu formatta verileri topluyorum. 1 ve 2 numaralı dosyaları aynı dosyada birleştirip Data dosyasındaki verileri yukarıda ifade ettiğim gibi 1 ve 2 numaralı dosyada ayrı ayrı yaptığım tüm işlemleri (verileri kopyalama, kodları çalıştırma gibi) tek butonla çalıştırmak.

Umarım ifade edebilmişimdir. Ben daha iyi anlamanız için hem verileri ilgili yere eklenmiş halini hem de dosyaların boş halini ekledim. iki ayrı klasörde bulabilirsiniz.

Bu konuda yardımcı olabilir misiniz ?
Dosyalar ektedir.
Yardımlarınız için teşekkür ederim.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
islakates
Mesajlar: 24
Kayıt: Cmt Tem 08, 2023 12:56 am
Meslek: Yazılım Uygulama ve Destek Elemanı
Adınız: Zulkarneyin
Soyadınız: Albayrak

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen islakates »

Data isimli dosyada yer alan A sütunundaki verileri önce 1 numaralı dosyada çalıştırıyorum.? Nasıl çalıştırıyorsun anlayamadım, daha detaylı açıklama yaparmısın ne yaptığını ayrıntılı yazarmısın. Belki de yorgunluktan anlayamadım.
eumer
Mesajlar: 8
Kayıt: Pzr Kas 05, 2023 5:03 pm
Lokasyon: Ankara
Adınız: Ceyhun
Soyadınız: ertem

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen eumer »

islakates yazdı: Pzr Kas 05, 2023 8:17 pm Data isimli dosyada yer alan A sütunundaki verileri önce 1 numaralı dosyada çalıştırıyorum.? Nasıl çalıştırıyorsun anlayamadım, daha detaylı açıklama yaparmısın ne yaptığını ayrıntılı yazarmısın. Belki de yorgunluktan anlayamadım.
Merhaba,
Data dosyası A sütununda yer alan verileri 1 no'lu dosyada B sütununa yapıştırıp Hesapla butonuna tıklıyorum. A sütununda yer alan verileri düşeyara gibi Z sütununda yer alan verilerle eşleştirip eşleşen verilerin puanlarını yazdırıyorum. Eksik ifade için kusura bakmayın. ilginiz için teşekkür ederim :)
islakates
Mesajlar: 24
Kayıt: Cmt Tem 08, 2023 12:56 am
Meslek: Yazılım Uygulama ve Destek Elemanı
Adınız: Zulkarneyin
Soyadınız: Albayrak

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen islakates »

1.xlsm isimli dosyanızı düzenledim deneyin.
1.rar
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
eumer
Mesajlar: 8
Kayıt: Pzr Kas 05, 2023 5:03 pm
Lokasyon: Ankara
Adınız: Ceyhun
Soyadınız: ertem

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen eumer »

islakates yazdı: Cmt Kas 11, 2023 9:32 pm 1.xlsm isimli dosyanızı düzenledim deneyin.1.rar
elinize sağlık 1.xlsm ve data xlsm dosyası aynı klasörde olunca data dosyasında yer alan veriyi çekip hesaplıyor. Ancak burada bize 2 numaralı dosyadaki işlemler de gerekiyor. Dolayısıyla 2 numaralı dosyayı da entegre edebilir miyiz 1 numaralı dosyaya. ben manuel olarak yaptığım işlemi şöyle özetlemek istiyorum size daha iyi anlatmak için.

1. numaralı dosyadaki işlemler tamamlanınca ben B-Y arasındaki tüm sütunları 2 numaralı dosyada şablon sayfasına kopyalıyorum. Data dosyasının A sütunu haricinde yer alan verileri de 2 numaralı dosyada bulunan kaynak dosyasına yapıştırıyorum. daha sonra yine aynı sayfada bulunan iki adet butona tıklayıp 2 numaralı dosyada yer alan makroları çalıştırıyorum.
islakates
Mesajlar: 24
Kayıt: Cmt Tem 08, 2023 12:56 am
Meslek: Yazılım Uygulama ve Destek Elemanı
Adınız: Zulkarneyin
Soyadınız: Albayrak

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen islakates »

2.xlsm dosyanızın Kaynak sayfasındaki butona tıklayın
2.rar
A3:W aralığı baz alınmıştır.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
islakates
Mesajlar: 24
Kayıt: Cmt Tem 08, 2023 12:56 am
Meslek: Yazılım Uygulama ve Destek Elemanı
Adınız: Zulkarneyin
Soyadınız: Albayrak

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen islakates »

1.xlsm sayfasındaki butona tıklama olayını da kaldırıp, sadece 2.xlsm dosyasındaki Kaynak sayfasında ki buton ile kontrol edile bilir.
eumer
Mesajlar: 8
Kayıt: Pzr Kas 05, 2023 5:03 pm
Lokasyon: Ankara
Adınız: Ceyhun
Soyadınız: ertem

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen eumer »

islakates yazdı: Cmt Kas 11, 2023 11:31 pm 2.xlsm dosyanızın Kaynak sayfasındaki butona tıklayın2.rar
A3:W aralığı baz alınmıştır.
Merhaba,
2 numaralı dosyayı kontrol ettiğimde çalışmadığını farkettim. Daha doğrusu "hesapla" butonuna tıkladıktan sonra oluşan sayfalarda herhangi bir veri yok Sayfalar boş görünüyor
-data dosyasındaki verileri 2. xlsm sayfasındaki kaynak sayfasına çekerken Data.xlsm'de bulunan 1. satırdaki başlıkları (S1, S2.. S10) gibi almadığını farkettim. o yüzden oluşan sayfalar Şablon 1,2 gibi oluşuyor.

dediğiniz gibi 1.xlsm sayfasındaki butona tıklama olayını kaldırıp tüm bu işlemleri tek dosya üzerinden kontrol etmek mümkün mü ? bu konuda yardımcı olabilir misiniz ?

Ayrıca data sayfasındaki tüm veriler değişkenlik gösterebiliyor. Sütun sayısı çalışmaya göre artıp azalabiliyor. ÇAlışmayı yaparken ne kadar sütun var ise o sütunları hesaplamaya dahil edebilir miyiz ?

emekleriniz için şimdiden çok teşekkür ederim. Yardımlarınız benim için çok kıymetli gerçekten..
islakates
Mesajlar: 24
Kayıt: Cmt Tem 08, 2023 12:56 am
Meslek: Yazılım Uygulama ve Destek Elemanı
Adınız: Zulkarneyin
Soyadınız: Albayrak

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen islakates »

Önce 1.xlsm deki butonu tıkla. 2.xlsm deki kaynak sayfasındaki butona tıkla. Farklı birşey varsa bildir bakarız çözümüne. Kaynak sayfasını B2 den başlattım, açıklama yapmamıştınız. B1 yapın kod içinde düzelir
eumer
Mesajlar: 8
Kayıt: Pzr Kas 05, 2023 5:03 pm
Lokasyon: Ankara
Adınız: Ceyhun
Soyadınız: ertem

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen eumer »

islakates yazdı: Pzr Kas 12, 2023 1:22 am Önce 1.xlsm deki butonu tıkla. 2.xlsm deki kaynak sayfasındaki butona tıkla. Farklı birşey varsa bildir bakarız çözümüne. Kaynak sayfasını B2 den başlattım, açıklama yapmamıştınız. B1 yapın kod içinde düzelir
hocam teşekkür ederim cevabınız için. Net olarak 1 ve 2 numaralı işlemler aynı dosya içinde olsun, ve başka bir dosya açmaya gerek kalmadan tek butonla datadan veriyi çekip 1 ve 2 deki işlemleri başlatabilmek istiyorum. yani tek butonla datadan 1.xlsm deki işlemleri yapsın. Sonra otomatik olarak 2.xlsm deki işlemler başlasın istiyorum.
islakates
Mesajlar: 24
Kayıt: Cmt Tem 08, 2023 12:56 am
Meslek: Yazılım Uygulama ve Destek Elemanı
Adınız: Zulkarneyin
Soyadınız: Albayrak

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen islakates »

1.rar
2.rar
2.xlsm dosyanızda bulunan butona tıklayın sadece
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
eumer
Mesajlar: 8
Kayıt: Pzr Kas 05, 2023 5:03 pm
Lokasyon: Ankara
Adınız: Ceyhun
Soyadınız: ertem

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen eumer »

islakates yazdı: Pzt Kas 13, 2023 8:46 am 1.rar2.rar2.xlsm dosyanızda bulunan butona tıklayın sadece
Merhaba
elinize sağlık 2.xlsm de "hesapla" butonuna tıklayınca istediğim gibi başka dosya açmadan Data dosyasındaki verileri çekiyor.
ancak hesaplama yapmıyor.
bir de fotoğrafta satı alanı işaretlediğim yerde S1 S2 S3 gibi kavramlar var onları da data dosyasından alıp yapıştırmıyor. Orası boş kalıyor. Ben örnek olsun diye manuel ekleyip işaretledim.
Kodlara baktım ancak nereyi güncelleyeceğimi anlamadığım için yazdım size.
Tekrar çok teşekkür ederim.
Resim
islakates
Mesajlar: 24
Kayıt: Cmt Tem 08, 2023 12:56 am
Meslek: Yazılım Uygulama ve Destek Elemanı
Adınız: Zulkarneyin
Soyadınız: Albayrak

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen islakates »

S1 S2 S3 gibi kavramlar var onları da data dosyasından alıp yapıştırmıyor.
Bunlar başlık mı? 1.xlsm dosyasında A3 ten mi başlayacak başlıksa
eumer
Mesajlar: 8
Kayıt: Pzr Kas 05, 2023 5:03 pm
Lokasyon: Ankara
Adınız: Ceyhun
Soyadınız: ertem

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen eumer »

islakates yazdı: Pzt Kas 13, 2023 9:01 pm S1 S2 S3 gibi kavramlar var onları da data dosyasından alıp yapıştırmıyor.
Bunlar başlık mı? 1.xlsm dosyasında A3 ten mi başlayacak başlıksa
evet S1 S2 gibi kavramlar önemli.
sanırım 2.xlsm dosyasında A3'ten mi başlayacak diye sordunuz. 2.xlsm dosyasında kaynak sayfasında A2--B2--C2 gibi hücrelere S1-S2-S3 gibi kavramlar yer alacak.

Yani Data dosyasında A sütunun verilerini 1.xlsm'de kullanıyoruz.
1'deki oluşan skorları ŞAblon sayfasına aktarıyoruz. 1 ile işimiz bitiyor.

Data dosyasındaki A sütunu harici S1-S2 gibi sütunları bu S1-S2 gibi başlıkları ile birlikte A2'den itibaren yerleştiriyoruz.
islakates
Mesajlar: 24
Kayıt: Cmt Tem 08, 2023 12:56 am
Meslek: Yazılım Uygulama ve Destek Elemanı
Adınız: Zulkarneyin
Soyadınız: Albayrak

Re: Makro içeren 2 ayrı excel dosyasını tek dosyada çalışacak şekilde birleştirme

Mesaj gönderen islakates »

2.xlsm dosyasında modül1 / VeriKopyalaYapistir2() kısmında bulunan,
kaynakSayfa.Range("B2:W" & sonSatir).Copy
satırını,
kaynakSayfa.Range("B1:W" & sonSatir).Copy
olarak değiştirip deneyiniz.
Cevapla
  • Benzer Konular
    Cevaplar
    Görüntüleme
    Son mesaj