• DİKKAT

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

Kapalı dosyaya veri kaydetme

Katılım
12 Mart 2005
Mesajlar
90
Sevgili Üstadlar,

Öncelikle yaklaşan yeni yılın, hepinize sağlık ve mutluluk getirmesini dilerim.

Sorunum ise şudur;
Bir dosyam var c:\işlem.xlsm
Bu dosyanın içindeki bir sayfanın (örneğin; Sayfa3) tüm verisini, c:\veri.xlsm içindeki "Sayfa5" sayfasına "özel yapıştır-sadece değerleri" ile kaydetmek istiyorum.

Önemli **** Ancak bu veri aktarımı işini veri.xlsm dosyasını açmadan yapmak istiyorum.

Yardımcı olursanız teşekkür ederim.
 
sayın takirti
örnek dosyaları koyuyorum.

işlem dosyasındaki makrolarım,

eğer her iki dosyada açıksa;

Sub Makro1()
Workbooks("İşlem.xls").Sheets("Sayfa5").Cells.Copy
Workbooks("Veri.xls").Sheets("Sayfa8").Activate
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
ActiveWorkbook.Save
ActiveWindow.Close
End Sub

sadece işlem açıksa;

Sub Makro2()
Workbooks("İşlem.xls").Sheets("Sayfa5").Cells.Copy
Workbooks.Open Filename:="C:\Veri.xls"
Workbooks("Veri.xls").Sheets("Sayfa8").Activate
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
ActiveWorkbook.Save
ActiveWindow.Close
End Sub

ancak ben bu işlemi veri dosyasını hiç açmadan (yani dosya kapalıyken) yapmak istiyorum. yani ben dosyanın içine yazayım dosyanın haberi olmasın.
 

Ekli dosyalar

Son düzenleme:
sayın üstadlar,
çok zor bi işse en azından onu söyleseniz bilgi olarak

Bu yöntemle dosyadan kopyalıyarak veri alındığında dosyanın mutlaka açık olması gerekiyor.

kodlarınızın başına ve sonuna aşağıdaki yordamları eklerseniz dosyanın açılıp kapandığını belkide hiç görmüyeceksiniz ama arka planda dosya açılıyor.

Application.ScreenUpdating = False

Application.ScreenUpdating = True
 
sayın üstad,
saygısız bir ifade yada cümle kullandığımı düşünmüyorum (1)
dosyayla desteklenmesi gereken bir soru olduğunu düşünmüyorum (2)
yazdığım kodlar benim şu anda kullandığım ama istemediğim kodlar (3)

ben dosyanın açılmasını istemiyorum. sorum çok basit;

bir dosyanın bir sayfasını kapalı olan herhangi bir dosyanın bir sayfasına tüm hücre içeriği olarak kopyalamam mümkün mü?

Yani bir dosyada çalışırken o dosyanın herhangi bir sayfasının (örneğin sayfa1) tüm içeriğini (SADECE DEĞERLER), kapalı bir dosyanın herhangi bir sayfasına (örneğin sayfa1) aktarmam mümküm mü? (aktarılan dosyayı açmadan, tüm hücre içeriklerini)
 
sayın üstad,
saygısız bir ifade yada cümle kullandığımı düşünmüyorum (1)
dosyayla desteklenmesi gereken bir soru olduğunu düşünmüyorum (2)
yazdığım kodlar benim şu anda kullandığım ama istemediğim kodlar (3)
)

Ben sorunuza alıntı alarak cevaplamak istemiştim yukarıdaki ifadelerinize hiç gerek yoktu

Bildiğim kadarıyla bu tür uygulamalarda dosyanın açılmadan işlem yapılması mümkün değil.

iyi çalışmalar
 
Geri
Üst