dosya yedeklemek

Katılım
28 Nisan 2008
Mesajlar
406
Excel Vers. ve Dili
Excel 2007- Türkce
merhaba;

farkli excel dosyalari üzerinde calisma yapip excel in kendi menüsündeki kaydet tusuna basip ciktigimda farkli bir yerde dosyanin yedeklenmesini istiyorum. eger ikinci bir sefer dosyayi acip degisiklik yaptigimda bir öncekinin üzerine kayit yapsin. linkleri incelememe ragmen böyle bir seye rastlayamadim veya bunun icin gözden kacirdigim bir link varsa yardimci olursaniz sevinirim. simdiden tesekkür ederim. saygilar.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,424
Excel Vers. ve Dili
excel 2010
merhaba
farklı kaydet / araçlar / genel seçenekler / herzamana yedekle
bu onay kutusunu işaretlemeniz yeterli olur mu?
 
Katılım
28 Nisan 2008
Mesajlar
406
Excel Vers. ve Dili
Excel 2007- Türkce
öncelikle tesekkür ederim ilginize. söylediginiz onay kutusunu isaretledim, ama dosyayi nereye kayit ettigini bulamadim. dosya kaydetme yerini nasil kendim belirleyebilirim.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,424
Excel Vers. ve Dili
excel 2010
merhaba
dosya adı "Kitap1.xls" ise, "Kitap1.xls" nın içinde bulunduğu klasöre "Yedek Kitap1.xlk" diye kaydeder.
"Kitap1.xls" keydettikden sonraki halidir, "Yedek Kitap1.xlk" kaydetmeden önceki halidir.
 
Katılım
28 Nisan 2008
Mesajlar
406
Excel Vers. ve Dili
Excel 2007- Türkce
evet tamam. klasörüm büyük oldugu icin en altta görememisim. ama benim icin önemli olan dosya adi degismeden kaydetmesi bir de belirleyecegim klasöre kaydetmesi. bunun icin bir yol var mi acaba buna benzer. Saygilar.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,424
Excel Vers. ve Dili
excel 2010
merhaba
ThisWorkbook bölümüne yazarak denermisiniz
kodlar (ç)alıntıdır ;)

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
zaman = Application.Text(Now(), "mm-dd-yy hh-mm")
isim = "Yedek" & zaman & ".XLS"
ActiveWorkbook.SaveCopyAs isim
End Sub
 
Katılım
28 Nisan 2008
Mesajlar
406
Excel Vers. ve Dili
Excel 2007- Türkce
tamam deneyeyim ama dosya yolunu nereye yazmam gerekiyor. C:/Program/Yedek.. gibi
 
Katılım
28 Nisan 2008
Mesajlar
406
Excel Vers. ve Dili
Excel 2007- Türkce
linkleri inceliyorum. hala sorumun yanitini bulamadim. bir de linklerin icinde verilen linkler hatali cikiyor. yine de yardimlariniz icin tesekkür ediyorum. saygilarimla...
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba, @dennisf06

Aşağıdaki kodu kendi dosya yolunuz belirleyerek deneyiniz...

Kod:
ActiveWorkbook.SaveAs Filename:="C:\Program\Yedek.xls"
 
Son düzenleme:
Katılım
28 Nisan 2008
Mesajlar
406
Excel Vers. ve Dili
Excel 2007- Türkce
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
zaman = Application.Text(Now(), "mm-dd-yy hh-mm")
isim = "Yedek" & zaman & ".XLS"
ActiveWorkbook.SaveCopyAs Filename:="C:\Program\IFS\Yedek.xls"
End Sub

yukardaki kodlari yazdigim zaman IFS adli dosyanin altina dosyami Yedek adinda yedekliyor. IFS adli dosyanin altinda dosyamin orjinal adiyla yedeklenmesi icin kodu nasil degistirmem lazim acaba. yardimci olursaniz cok sevinirim. saygilarimla...
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
zaman = Application.Text(Now(), "mm-dd-yy hh-mm")
isim = "Yedek" & zaman & ".XLS"
ActiveWorkbook.SaveCopyAs Filename:="C:\Program\IFS\Yedek.xls"
End Sub

yukardaki kodlari yazdigim zaman IFS adli dosyanin altina dosyami Yedek adinda yedekliyor. IFS adli dosyanin altinda dosyamin orjinal adiyla yedeklenmesi icin kodu nasil degistirmem lazim acaba. yardimci olursaniz cok sevinirim. saygilarimla...
Merhaba Sn dennisf06


Aşağıdaki gibi denermisiniz.. ?

Kod:
[B]ActiveWorkbook.SaveCopyAs Filename:="C:\Program\IFS\" & ThisWorkbook.Name[/B]
 
Katılım
28 Nisan 2008
Mesajlar
406
Excel Vers. ve Dili
Excel 2007- Türkce
merhaba

Ayhan bey tesekkür ederim, ThisWorkbook bölümüne verdiginiz kod u yazdim ama olmadi yanlis yere mi yaziyorum acaba kod bilgim yeterli olmadigi icin bilemiyorum.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
ThisWorkbook bölümüne verdiginiz kod u yazdim
Merhaba,
ThisWorkbook bölümüne değil...

Aşağıda sizin verdiğiniz kodlar üzerinde değişikliği (kırmızı yazılı satırda)yaptım. Bu şekilde denermisiniz?

Kod:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
zaman = Application.Text(Now(), "mm-dd-yy hh-mm")
isim = "Yedek" & zaman & ".XLS"
[COLOR=red][B]ActiveWorkbook.SaveCopyAs Filename:="C:\Program\IFS\" & ThisWorkbook.Name[/B][/COLOR]
[COLOR=black]End Sub[/COLOR]
 
Katılım
28 Nisan 2008
Mesajlar
406
Excel Vers. ve Dili
Excel 2007- Türkce
Ayhan bey nasil tesekkür edecegimi bilemiyorum. büyük bir problemimi cözdünüz. elleriniz dert görmesin. Saygilarimla...
 
Üst