Şimdi Ara

Önemli Excel dosyaları - Yedekli Çalışma.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
1
Favori
798
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba;

    İşyerindeki bilgisayarımda önemli ve özel excel dosyaları var. Şu an için flash disk ile çalışıyorum.
    Flash disk bozulacak diye korkuyorum. Bir konu hakkında sizlere danışmak istiyorum.

    Ben flashtaki excel dosyalarında değişiklik yaptığımda anlık olarak yedeklediğim yerde de değişsin istiyorum. Çalışma önceliğim flash disk olacak yedeklenen yer sadece yedek amacı ile olsada olur.

    Teşekkürler.



    < Bu mesaj bu kişi tarafından değiştirildi knn1982 -- 13 Temmuz 2017; 11:28:14 >



  • flashdisk olayı çok sıkıntı

    cloud servisinden birini tercih edip kuracaksınız makinaya
    sonrasında o klasörde yaptığınız tüm değişiklikler sunucuda tutulacak
    başka pc den veya browser uzerinden erişebilirsiniz

    Google Drive, Yandex Disk, OneDrive, Dropbox vs vs
  • Anlık olarak değişiklik yapmak, sıkıntılı olur.
    Dosyalarınız büyükse. Excel'e A yazdığınızda bile kaydetme işlemi yapacağı için;
    her işlem yaptığınızda kayıt işlemi yapacağınız için işlemleriniz yavaşlar.

    Aşağıdaki makroyu kendinize göre düzenleyin personal.xls dosyanıza ekleyin. Sonra hızlı araç çubuğuna makroyu ekleyin. Bu düğmeye bastığınızda hem çalıştığınız dosya kayıt edilir hemde o dosya belirttiğiniz yere yedek alınır.

    Hedef = "C:\Yedek\" & Dosya
    Satırındaki C:\Yedek\ tanımlamasını yedek almak istediğiniz yere göre düzenleyin.


    ------------------------

    Dim Dosya, Yol, Hedef
    Dim FS As Object

    Sub ozel_kaydet()
    ActiveWorkbook.Save
    Dosya = ActiveWorkbook.Name
    Yol = ActiveWorkbook.Path
    Hedef = "C:\Yedek\" & Dosya
    Dosya = Yol & "\" & Dosya
    Set FS = CreateObject("Scripting.FileSystemObject")
    FS.CopyFile Dosya, Hedef, True
    Set FS = Nothing
    End Sub



    < Bu mesaj bu kişi tarafından değiştirildi cdemir -- 13 Temmuz 2017; 14:31:41 >




  • quote:

    Orijinalden alıntı: TheMuyu

    flashdisk olayı çok sıkıntı

    cloud servisinden birini tercih edip kuracaksınız makinaya
    sonrasında o klasörde yaptığınız tüm değişiklikler sunucuda tutulacak
    başka pc den veya browser uzerinden erişebilirsiniz

    Google Drive, Yandex Disk, OneDrive, Dropbox vs vs



    Google Drive ile denedim. Ne yaptıysam bir türlü senkronize etmedi. Tekrar dosyayı Drive atmam gerekti.
    Ayarlarınımı yapamadım acaba?
  • quote:

    Orijinalden alıntı: cdemir

    Anlık olarak değişiklik yapmak, sıkıntılı olur.
    Dosyalarınız büyükse. Excel'e A yazdığınızda bile kaydetme işlemi yapacağı için;
    her işlem yaptığınızda kayıt işlemi yapacağınız için işlemleriniz yavaşlar.

    Aşağıdaki makroyu kendinize göre düzenleyin personal.xls dosyanıza ekleyin. Sonra hızlı araç çubuğuna makroyu ekleyin. Bu düğmeye bastığınızda hem çalıştığınız dosya kayıt edilir hemde o dosya belirttiğiniz yere yedek alınır.

    Hedef = "C:\Yedek\" & Dosya
    Satırındaki C:\Yedek\ tanımlamasını yedek almak istediğiniz yere göre düzenleyin.


    ------------------------

    Dim Dosya, Yol, Hedef
    Dim FS As Object

    Sub ozel_kaydet()
    ActiveWorkbook.Save
    Dosya = ActiveWorkbook.Name
    Yol = ActiveWorkbook.Path
    Hedef = "C:\Yedek\" & Dosya
    Dosya = Yol & "\" & Dosya
    Set FS = CreateObject("Scripting.FileSystemObject")
    FS.CopyFile Dosya, Hedef, True
    Set FS = Nothing
    End Sub



    Anlık olarak kısmını yanlış anlattım sanırım.
    Şöyle demek istemiştim.

    Dosyada değişiklikleri yaptıktan sonra kaydedeyim.
    Sistem 5 Dakika sonra flashtaki dosyayı yedek yerindekiyle değiştirsin.




  • knn1982 K kullanıcısına yanıt
    Zamanlama yapılır 5 dakika sonra kayıt edilebilir. Ama bu da sakıncalı olur.
    Olur da 5 dakika geçmeden önce exceli kapatırsanız. Dosyanız yedeklenmez.

    Yukarıda belirttiğim yöntem işizini görür sanırım.
    Tek dezavantajı dosyanızı kayıt etmek istediğinizde, hızlı araç çubuğundaki, düğmeye basmak zorunda olmanız.
    Bunu unutur da, normal kaydederseniz. Dosyanız yedeklenmemiş olur.

    Ek:

    Eğer her çalıştığınız dosyanın "BuÇalışmaKitabı" Modülüne bu kodları eklerseniz.
    Her kayıt işleminizden sonra belirlediğiniz yere dosyanız yedeklenir.

    Bunun da dezavantajı her dosyanıza uygulamanız gerekir ve excel sürümünüze göre, dosyaları xlsm olarak kaydetmeniz gerekebilir.

    Private Sub Workbook_AfterSave(ByVal Success As Boolean)
    Dim Dosya, Yol, Hedef
    Dim FS As Object
    Dosya = ActiveWorkbook.Name
    Yol = ActiveWorkbook.Path
    Hedef = "C:\Yedek\" & Dosya
    Dosya = Yol & "\" & Dosya
    Set FS = CreateObject("Scripting.FileSystemObject")
    FS.CopyFile Dosya, Hedef, True
    Set FS = Nothing
    End Sub


    Alt+F11 e tıklayıp VBA editörü açıyorsunuz. Projet explorerden (sol tarafta) ilgili dosyanın BuÇalışmaKitabı modülüne çift tıklayıp sağ tarafa kodları kopyalıyorsunuz.

    Önemli Excel dosyaları - Yedekli Çalışma.



    < Bu mesaj bu kişi tarafından değiştirildi cdemir -- 13 Temmuz 2017; 15:25:21 >




  • quote:

    Orijinalden alıntı: cdemir

    Zamanlama yapılır 5 dakika sonra kayıt edilebilir. Ama bu da sakıncalı olur.
    Olur da 5 dakika geçmeden önce exceli kapatırsanız. Dosyanız yedeklenmez.

    Yukarıda belirttiğim yöntem işizini görür sanırım.
    Tek dezavantajı dosyanızı kayıt etmek istediğinizde, hızlı araç çubuğundaki, düğmeye basmak zorunda olmanız.
    Bunu unutur da, normal kaydederseniz. Dosyanız yedeklenmemiş olur.

    Ek:

    Eğer her çalıştığınız dosyanın "BuÇalışmaKitabı" Modülüne bu kodları eklerseniz.
    Her kayıt işleminizden sonra belirlediğiniz yere dosyanız yedeklenir.

    Bunun da dezavantajı her dosyanıza uygulamanız gerekir ve excel sürümünüze göre, dosyaları xlsm olarak kaydetmeniz gerekebilir.

    Private Sub Workbook_AfterSave(ByVal Success As Boolean)
    Dim Dosya, Yol, Hedef
    Dim FS As Object
    Dosya = ActiveWorkbook.Name
    Yol = ActiveWorkbook.Path
    Hedef = "C:\Yedek\" & Dosya
    Dosya = Yol & "\" & Dosya
    Set FS = CreateObject("Scripting.FileSystemObject")
    FS.CopyFile Dosya, Hedef, True
    Set FS = Nothing
    End Sub


    Alt+F11 e tıklayıp VBA editörü açıyorsunuz. Projet explorerden (sol tarafta) ilgili dosyanın BuÇalışmaKitabı modülüne çift tıklayıp sağ tarafa kodları kopyalıyorsunuz.

    Önemli Excel dosyaları - Yedekli Çalışma.



    Hocam;

    Emek çekip yazdığınız için teşekkür ederim.

    Daha önce Google Drive da denemelerim başarısız olmuştu.
    Dün itibari ile Dropbox ile test ediyorum. Bir süre deneyeceğim.

    Sizin yönteminiz bilgisayardan bağımsız çalışmak istediğim için pek
    işime yaramayacak. Başka arkadaşlara faydalı olacağına eminim.

    Herkese teşekkür ederim.




  • Rica ederim :)
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.