Dosya Kopyası Hakkında

konas06

Altın Üye
Katılım
27 Kasım 2007
Mesajlar
661
Excel Vers. ve Dili
ofis 2016 Türkçe
Altın Üyelik Bitiş Tarihi
01-07-2025
Selam.
Ağda kullanılan sürekli güncellenen bir dosyanın kopyasını nasıl alabiliriz.
(Bu kopya dosya da asıl dosyadaki tüm değişiklikler de sürekli güncel olması gerekir.)
Saygılarımla.
 
Son düzenleme:

konas06

Altın Üye
Katılım
27 Kasım 2007
Mesajlar
661
Excel Vers. ve Dili
ofis 2016 Türkçe
Altın Üyelik Bitiş Tarihi
01-07-2025
Selam,
Bu konuda hiç bir fikri olan yok mu?
(Bu tür mesajları görmekten nefret ediyorum ama konuyu dün akşam açmıştım halen bir cevap gelmedi. Kusura bakmayın)
Saygılarımla
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,835
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Selam.
Ağda kullanılan sürekli güncellenen bir dosyanın kopyasını nasıl alabiliriz.
(Bu kopya dosya da asıl dosyadaki tüm değişiklikler de sürekli güncel olması gerekir.)
Saygılarımla.

bu dosyayı yedekliyor güncel olması için bu kodu kullanılan dosyanın kayıt bölümüne koymalısınızki buda güncel olsun kodları kendinize göre uyarlayınız.


Kod:
Sub kopyala()
a = "C:\kullanılandosya.xls"
b = "D:\yenidosya.xls" 'yedek alınan sürücü ve dosya adı
Dim DosyaSistemi
Set DosyaSistemi = CreateObject("Scripting.FileSystemObject")
DosyaSistemi.CopyFile a, b
End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
kopyala
End Sub

Sub kopyala()
a = ThisWorkbook.FullName
b = "D:\" & ActiveWorkbook.Name
Dim DosyaSistemi
Set DosyaSistemi = CreateObject("Scripting.FileSystemObject")
DosyaSistemi.CopyFile a, b
End Sub
 

konas06

Altın Üye
Katılım
27 Kasım 2007
Mesajlar
661
Excel Vers. ve Dili
ofis 2016 Türkçe
Altın Üyelik Bitiş Tarihi
01-07-2025
Sayın Halit3,
Bu kodu kodlar bölümünde kitap kısmına mı, modüle kısmına mı nereye yapıştır malıyım?
 

Ekli dosyalar

Son düzenleme:
Katılım
13 Ocak 2010
Mesajlar
46
Excel Vers. ve Dili
Office2007
Merhaba

Aynı işlemi aşağıdaki kodlar ile yapıyorum.
Kod:
dosya = "Hesap - YEDEK"
isim = "" & dosya & ".xls"
ydk = "D:\Hesaplarım\YEDEK\" & isim & ""
        ActiveWorkbook.SaveCopyAs ydk
MsgBox "İşlem Başarı  İle Tamamlanmıştır.", vbInformation, " BİLGİ"
Ancak, D sürücüsüne yedek alınan dosyayı açıp aynı yedekleme işlemi için komut verdiğim zaman ise,
Run-time error "1004"
Erişim hatası.

şeklinde uyarı veriyor. Bunun sebebi nedir çözemedim.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,835
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
böyle denermisiniz.
Sub yedek()
dosya = "Hesap - YEDEK"
isim = dosya & ".xls"
ydk = "D:\Hesaplarım\YEDEK\" & isim
ActiveWorkbook.SaveCopyAs ydk
MsgBox "İşlem Başarı İle Tamamlanmıştır.", vbInformation, " BİLGİ"
End Sub
burada Haeaplarım ve YEDEK klasörü olmak zorunda
 
Üst