• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Kapalı İki Dosyanın Birinden Diğerine Veri Kopyalama

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

hakki83

Yeni Üye
Katılım
9 Ağu 2021
Mesajlar
767
Çözümler
3
Aldığı beğeni
234
Excel V
Office 2016 TR
Konu Sahibi
Merhaba Excel hocalarımız

Bilgisayardaki bir konumda (masaüstü değil, herhangi bir konum) birbirinin aynısı olan iki excel dosyası var.

Birinin adı DOSYA1
Diğerinin adı DOSYA2

DOSYA1 adlı dosyanın içinde birçok sayfa var.
Bu sayfalardan birinin adı RAPORLAR sayfasıdır.

DOSYA2 adlı dosyanın içinde de sayfalardan birinin adı doğal olarak RAPORLAR sayfasıdır.

Amacım, talebim şudur:

DOSYA1'in RAPORLAR sayfasında B2:AP10000 alanında (bu alan önemli) çeşitli hücrelerde veriler var. Ve her hücrede açıklama notları var.

Bu iki dosya KAPALI HALDE bir konumda duruyor.
İşte amacım şudur, ÜÇÜNCÜ BİR DOSYADAKİ MAKRO İLE,
DOSYA1'in, RAPORLAR sayfasındaki, B2:AP10000 alanındaki hücreleri ve ekli olan açıklamaları kopyalayıp,
DOSYA2'nin RAPORLAR sayfasına, B2:AP10000 alanına, YAPIŞTIRMAK.
(DOSYA2'nin B2:AP10000 alanı boştur!)

Alan çok büyük olduğu için, bu işi elle yaparsam, hata yapabileceğimden, makro ile hatasız yapılacağını düşündüğümden, bu kodu hocalarımızdan talep ediyorum.

......

Kısaca tekrar etmek gerekirse:
DOSYA1 deki RAPORLAR sayfasındaki B2:AP10000 alanındaki verileri ve ekli açıklamaları kopyalayıp,

DOSYA2 deki RAPORLAR sayfasındaki B2:AP10000 alanına yapıştırmak.

(Yapıştırırken herhangi bir biçimlendirme kesinlikle olmayacak. Verileri yapıştırması yeterlidir.)

Bu iki dosya kapalı olacak, üçüncü bir dosyadaki kodlar bu işi yapacak.

Üç dosya da aynı konumda (adreste ) bulunacak.
DOSYA1'E ya da DOSYA2'YE, makro ilave etmek istemiyorum, zira dosyalar çok fazla kod içeriyor. Bundan dolayı üçüncü bir dosyadaki kodlar bu işi yapmalı.

.......


Otomatik konum bulma sanıyorum Filename:=ThisWorkbook.Path
oluyor. Bu şekilde kodlara konum adresi veya User bilgisi girmeye gerek kalmıyor. Biraz daha pratik oluyor. Onun için masaüstünde değil de dosyaların bulunduğu konumda kopyalama işini yaparsa daha pratik, daha kolay olur diye düşünüyorum.

.....

Şimdiden teşekkür ederim emekleriniz için.
 
Bir kitabın modülüne kopyalayıp aynı dizine kaydedip çalıştırın

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Askan hocam sağ olunuz, önce emeğinize bilginize sağlık. Çok güzel olmuş.

Sadece küçük bir sorun var.
Örnek dosyalarda olmuyor ama gerçek dosyalarımda denediğimde nedense, Dosya2’de “bağlantı” oluşuyor.

Oysa böyle bir şeyin olmaması gerekir.
Bunu düzeltmemiz mümkün müdür acaba?
 
Bağlantı dediğiniz nedir
Anlayamadım
 
Dış içerikte otomatik güncelleştirmeyi kullanıcıya sor kısmını (resimdeki gibi olsun) devre dışı bırakıp deneyin
1684354666288.png
 
Konu Sahibi
Şimdi düzeldi Askan hıocam. Gayet güzel oldu.
Son olarak bir isteğim daha olacak hocam. Eğer sizi uğraştırmayacak ise. Şöyle ki:

Hani kopyalamayı yapıyor ya Dosya1’den Dosya2’ye;

İşte verileri aynen alıp kopyalıyor. (Sorun yok, doğru)

Sadece değer olarak kopyalayabilir mi? (Biçimlendirmeleri almadan)

Bir denemek istiyorum hocam. Sadece değer olarak kopyalanmış halini görmek istiyorum.

Eğer sizi çok uğraştırırır ise hiç sorun yok. Böyle de güzel.
 
Deneyiniz.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Konu Sahibi
Değerli Patron hocam keşke olsa, fakat maalesef dosyaları birçok yere gönderiyorum. Gönderdiğim yerlerin bu şekilde değişiklik yapmaları mümkün değil. Hatalı şeyler yapıp dosyayı bozabilirler, verileri kaybedebilirler.
 
Konu Sahibi
Deneyiniz.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Patron hocam gerçek dosyalarımla denedim.

Gerçek dosyalarımda RAPORLAR sayfalarında birçok kodlar vardı. Bu kodlar çakışmaya ve hataya neden oldu.
Bu kodları geçici olarak blokladım.

Bu şekilde deneyince sorunsuz olarak kopyaladı.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst