hardiskin diğer bölmüne kopya

Katılım
28 Ekim 2005
Mesajlar
244
Excel Vers. ve Dili
excel 2003 türkçe
arkadaşlar hepinize kolay gelsin. iyi ramazanlar
bölünmüş hardiskin c bölümündeki excel dosyasını d bölümüne istenildiği
tarih veya saatte kopya yapılmasını sağlayan bir excel çalışması varmı bunu ögrenmek istemiştim
veya başka formattada olabilir.
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Merhaba;

Aşağıdaki şekilde bir kod kullanılabilir.

Aşağıdaki kodlar ile D:\ORTAK KLASÖRÜNDE DOSYA KAPANDIĞINDA KAPANDIĞI TARİH VE SAATİ DOSYA ADI OLARAK KAYDEDER
Sub Auto_Close()
ChDrive "d"
Application.DisplayAlerts = False
ActiveWorkbook.Save 'son yapılan ilaveleride kaydeder
ActiveWorkbook.SaveAs Filename:="d:\ortak\" & Format(Now, "dd.mm.yyyy hh.mm.ss") & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Application.DisplayAlerts = True
End Sub
 
Katılım
28 Ekim 2005
Mesajlar
244
Excel Vers. ve Dili
excel 2003 türkçe
sayın leventer;

dediğiniz kodları excel dosyasının vba general büölümüne kopya ettim.d bölümüne otak adı altında klasör yarratım.ve klasöre dosyayı kopyaladım.
herhangi bir değişiklik olmadı.benim istediğim dosyayı c de olan excel dosyasının
d ye kısayol yaratmadan kopyalanması ;
verdiğin çalışma için teşekkür ederim.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kod ile c altındaki deneme.xls dosyası d sürücüsüne kopyalanır. Ama bunu zamana bağlamak isterseniz daha kapsamlı bir kodlama yapmak gerekir, ayrıca bu durumda dosyanında sürekli açık olması gerekecektir.

Kod:
FileCopy "c:\deneme.xls", "d:\deneme.xls"
 
Katılım
28 Ekim 2005
Mesajlar
244
Excel Vers. ve Dili
excel 2003 türkçe
sayın leventm;
c de bie deneme excel dosyası yaptım ve vermiş olduğunuz kodu yazdığım halde d ye kopyalayamadı.bana bir excel dosyası örneği verebilirseniz sevinirim;
kolay gelsin.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bu kod için örnek dosya vermek çok anlamlı değil. Yapacağınız c altında deneme.xls adı ile bir dosya oluşturmak. Verdiğim kodu ayrı bir excel dosyasında çalıştırın. deneme.xls dosyası kapalı olsun.
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Merhaba;

Verdiğim kodları denedim bir problem yok. Masa üstüne kaydeddiğim dosyayı kapattığımda d:\ ortak klasörünün altına gün ve saat vererek yedeğini aldı.
 
Katılım
19 Temmuz 2006
Mesajlar
8
farklı diske kopyalama

merhaba soruna bir cevap ta ben vereyim söyle ki; önce bir tane bat dosyası yap (bilmiyorsan ben sana örnek yazarım) sonra da o dosyayı zamanlanmış görevlerde istediğin tarihte ve saatte çalıştırabilirsin..kolay gelsin
 
Katılım
28 Ekim 2005
Mesajlar
244
Excel Vers. ve Dili
excel 2003 türkçe
sayın aysebay;
verdiğiniz yanıt için teşekkür ederim.bat dosyası yapmayı bilmiyorum.
örnek yaparsanız sevinirim.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aslında benzer şekilde, verdiğim kodu bir excel dosyasında auto open prosedürü olarak kaydedip, bu dosyayıda zamanlanmış görevler ile açarakta sonuç elde edebilirsiniz.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Yukarıda sayın aysebay tarafından önerildiği gibi bu işi bir batch dosyası ile yapmak isterseniz;

Notepad uygulamasını çalıştırın ve yeni bir belgeye aşağıdakileri yapıştırıp, örneğin Test.txt adıyla kaydedin ve kapatın. Daha sonra, dosyanın uzantısını bat olarak değiştirin. Yani, Test.bat olsun.

Kod:
if exist c:\TestFolder1\MyTestFile.txt copy c:\TestFolder1\MyTestFile.txt d:\TestFolder2\MyTestFile.txt
Bu batch dosyası, c:\TestFolder1\MyTestFile.txt dosyası eğer bu dosya yolunda varsa, bir kopyasını d:\TestFolder2\MyTestFile.txt olarak oluşturur.
 
Üst