• DİKKAT

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

çalışma kitabını yedekleme

İlginiz için çok teşekkür ederim Sy Halit3,
Bu konu içerisindeki bütün kodlar yedekleme işlemi için sorunsuz çalışıyor.
Alternatif paylaşımlarınızla sorunumu çözdünüz hocam teşekkürler.
 
İlginiz için çok teşekkür ederim Sy Halit3,
Bu konu içerisindeki bütün kodlar yedekleme işlemi için sorunsuz çalışıyor.
Alternatif paylaşımlarınızla sorunumu çözdünüz hocam teşekkürler.

iyi çalışmalar
 
kodun bu hali iyi koldu galiba
Öncelikle teşekkürler çalışmalarınız için. Bende bu kodu kullanıyordum fakat bugün bir hata almaya başladım ve çözemedim tam anlamıyla sıkıntının ne olduğunu. Yedekleme işlemi için makroyu çalıştırdığımda
Kod:
For i = 1 To Len(ThisWorkbook.Name)
bu hata ile karşılaşıyorum ve dosya yedeklenmiyor. Sorun nereden kaynaklanıyordur acaba?
 
Referanslar bölümünde missing ile başlayan bölümlerin tiklerini kaldırın dosya ofis 2003 de çalışıyor.
Buradan bir şey söylemek güç örnek dosyanızı ekleyin bakalım.
 
Referanslar bölümünde missing ile başlayan bölümlerin tiklerini kaldırın dosya ofis 2003 de çalışıyor.
Buradan bir şey söylemek güç örnek dosyanızı ekleyin bakalım.
Ekte örnek dosya ve hatanın ekran görüntüsü vardır.
 

Ekli dosyalar

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    13.9 KB · Görüntüleme: 13
  • örnek.rar
    örnek.rar
    19.1 KB · Görüntüleme: 13
Dosya ofis 2007 de çalışıyor sadece aşağıdaki tarih formatı bölümünde nakta ve boşluk kullanmayınız.

bunun yerine

Kod:
Yedek_Dosya_Adı = Dosya & Format(Now, " [COLOR=red]dd.mm.yyyy hh.mm[/COLOR]") & uzanti

bunu denermisiniz.

Kod:
Yedek_Dosya_Adı = Dosya & Format(Now, " [COLOR=red]dd_mm_yyyy_hh_mm[/COLOR]") & uzanti

eğer dosya yolunuz yani aşağıdaki bölüm doğru ise kadunuzun çalışmaması için bir durum yok

Kod:
yer = "C:\Users\PC\Documents\Office Belgelerim\Tehkom Cari\YEDEK\"
 
Normalde hatasız bi şekilde kullanabiliyordum bugün aynı makroyu kullandığımda bu hatayı almaya başladım. Hata olarakta ekte görüntüsünü koyduğum kısım gösteriliyor. Acaba excelde mi bir hata oluştu? Siz, yolladığım örnek dosyada dosya yolunu sizde olan bir dosyaya göre uyarladığınızda dosya yedekleniyor mu?
 

Ekli dosyalar

  • ÖRNEK GÖRÜNTÜ.jpg
    ÖRNEK GÖRÜNTÜ.jpg
    33.7 KB · Görüntüleme: 9
Çok ilginçtir ki şuan sorun çözüldü ve hiç birşey yapmadan. Yedekleme olması gerektiği gibi yapılıyor. Ama neden öyle bir sorun çıktı hala anlayamadım. İlginiz için teşekkürler.

iyi çalışmalar
 
Benim de bir sorum olacak. Yedeklemek istediğimiz dosyada makrolar ve hücrelerde formüller var olduğunu düşünelim. Yedekleme yaparken yedek dosyaya fomüller ve makrolar aktarılmasın. Sayfa, satır, sütun ve hücre biçimlerini değitirmeden bu yedekleme nasıl yapılabilir?
 
Halit hocam kodlarınız mükemmel çalışıyor sizler harikasınız
 
Merhaba Xl Dostları,

Forumda birhayli arama yapıp, örnek dosyaları incelememe karşın şu sorunuma yanıt bulamadım.

Açık olan bir excel kitabındaki aktif sayfayı *.CSV olarak kaydedeyim ama mevcut çalışma kitabı bundan etkilenmesin. Kayıt işleminden sonra aynı dosya üzerinde çalışmayı sürdürebileyim.

Kod:
ActiveWorkbook.SaveAs Filename:="C:\abc.csv", FileFormat:=xlCSV

Bu kod, sayfa adını değiştirdiği için işime yaramıyor. Sayfa adını değiştirmeden bu işlemi nasıl yaparız?

Saygılar.
 
Son düzenleme:
Merhaba,

Aşağıdaki yöntem işinize yarar mı?

Kod:
Sub AKTİF_SAYFAYI_CSV_KAYDET()
    Dim Yol As String
    
    Yol = ThisWorkbook.Path
    Sheets("Test").Copy
    ActiveWorkbook.SaveAs Filename:=Yol & "\Test.csv", FileFormat:=xlCSV
    ActiveWorkbook.Close True
End Sub
 
Teşekkür ederim.
Tam istediğim gibi oldu.
Saygılar.
 
Kayıt_Yeri = "D:\YEDEK\" & Yedek_Dosya_Adı yerine bizim göstereceğimiz sürücüye nasıl yaptırabiliriz bu yedekleme işini ? Örneğin A1 hücresine "E" yazıp ; E sürücüne yedeklenmesini nasıl sağlayabiliriz ?
 
Selamlar
aşağıdaki kodu kullanıyorum. bu kod ile ilgili olarak yedekleme yapmak için;
Dosyayı kaydettiğimde otomatik yedek alabilir mi?
teşekkürler
Uygar

Sub AKTİF_DOSYAYI_YEDEKLE()
Dim DosyaSistemi
Set DosyaSistemi = CreateObject("Scripting.FileSystemObject")
Dim Yedek_Dosya_Adı As String, Kayıt_Yeri As String
yer = "D:\YEDEK\"
For i = 1 To Len(ThisWorkbook.Name)
If Mid(ThisWorkbook.Name, i, 1) = "." Then
Dosya = Mid(ThisWorkbook.Name, 1, i - 1)
uzanti = Mid(ThisWorkbook.Name, i, Len(ThisWorkbook.Name))
End If
Next

ActiveWorkbook.Save
Application.DisplayAlerts = False
Yedek_Dosya_Adı = Dosya & Format(Now, " dd_mm_yyyy_hh_mm") & uzanti
Kayıt_Yeri = yer & Yedek_Dosya_Adı
On Error Resume Next
If Dir(yer) = "" Then MkDir yer
On Error Resume Next
DosyaSistemi.CopyFile ThisWorkbook.FullName, Kayıt_Yeri
MsgBox "Dosyanız aşağıdaki isimle yedeklenmiştir." & Chr(10) & Kayıt_Yeri, vbInformation, "Ajandam Uyarı Sistemi"
Application.DisplayAlerts = True
End Sub
 
Geri
Üst