• DİKKAT

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

excel dosyasını iki ayrı yere kaydetme

  • Konbuyu başlatan Konbuyu başlatan power
  • Başlangıç tarihi Başlangıç tarihi
hocam,
kodu f8 ile satır satır çalıştırırsam olması gerektiği gibi her iki dizinede kaydediyor.kaydet butonuyla kaydettiğim zaman açtığım dosyaya kaydediyor fakat diğer dizine kaydetmiyor.
 
EmrExcel16
sizin verdiğiniz kod'da kayıt dizinini değiştiremedim.birde dosya ismi aynı olduğu halde ayrı ayrı dosyalar oluşuyor.ben mevcut dosyanın üzerine kayıt etmesini istiyorum.
 
doğru ayrı bir adet dosya oluşmasını istiyorum.misal beş defa kaydet butonuna basarsam beş tane ayrı ayrı dosya oluşuyor.Flaş'ta çalışırken bir yedeğini d: dizinine atmasını istiyorum.en son halini yani.
 
Gönderdiğim dosyayı bir flaş a aldım , dosyayı açtım ve kaydet dedim , masaüstüne bir kopyasını aldı, bir daha kaydet dedim masaüstündeki dosyayı yeniledi. yenisini oluşturmadı. Bu şekilde denediğinizde sizde neler oluyor , dosyada hiç oynama yapmadan deneyin.
 
haklısınız hocam tek bir adet dosya üretti.dizini değiştirmek için denemeler yapmıştım ondan oldu galiba.dizini nasıl değiştireceğim hocam?
 
Bu şekilde deneyin. Path kısmını kendinize göre ayarlayın.
Kod:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Dim path As String
    On Error Resume Next
    path = "C:\Users\Desktop\Macro"  'isteğe göre değiştiriniz.
    ThisWorkbook.SaveCopyAs path & "\" & "Kopya" & ThisWorkbook.Name
End Sub
 
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim path As String
On Error Resume Next
path = "D:\" 'isteğe göre değiştiriniz.
ThisWorkbook.SaveCopyAs path & "\" & "Kopya" & ThisWorkbook.Name
End Sub

bu şekilde yazdım.Fakat d: ye kopya oluşturmuyor.
 
Birde bu şekilde deyin ,path = "D:" eğer olmaz ise normalde oraya manaul olarak dosya ekleyebiliyor musunuz ona bakın.
 
path = "D:"
bu şekilde oldu hocam.Çok teşekkür ederim:Emeğine sağlık.
 
Rica ederim , kolay gelsin.
 
PLİNT hocam,
sizede çok teşekkür ederim.
 
Geri
Üst