Soru Oluşturulan dosyanın sonuna tarih, saat eklenmesi

istanbulcahan

Altın Üye
Katılım
11 Ocak 2008
Mesajlar
1,386
Excel Vers. ve Dili
Office 365 (Türkçe)
Altın Üyelik Bitiş Tarihi
05-11-2024
Excel de sağolsun Muzaffer destek ekibinden hazırladığı,
Dosyanız her açtığınızda bir yedek kopya oluşturmak için aşağıdaki kodu "Bu Çalışma Kitabı" adlı kod sayfasına kopyalayın.
Kod:
Private Sub Workbook_Open()
ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\" & Replace(Now, ":", ".") & ".xlsm"
End Sub
Ben + yedek kopya oluşturmaktan öte "oluşturulan her dosyanın sonuna tarih ve saati yazmasını istiyorum". Örnek olarak dosya adı: calisma1-28.05.2021_19:30 olması nasıl olabilir.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Deneyiniz.
Kod:
ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\" & Format(Now, "dd.mm.yyyy_hh.mm.ss") & ".xlsm"
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
#1. mesajda yazdığınız kod çalışıyor mu?
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Böyle bir şey mi istiyorsunuz
C#:
Dosya = Left(ThisWorkbook.Name, InStr(1, ThisWorkbook.Name, ".x") - 1)
Tür = Replace(ThisWorkbook.Name, Dosya, "")
ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\" & Dosya & " - " & Format(Now, "dd.mm.yyyy - hh.mm.ss") & Tür
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
WorkBook_Open içinde benim verdiğim kodu denemediniz mi?
#5 nolu mesaj
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Yani SQL mi yapmam gerekiyor.
Aşağıdaki kod nerede bulunuyorsa silin.
Kod:
Private Sub Workbook_Open()
ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\" & Replace(Now, ":", ".") & ".xlsm"
End Sub
Onun bulunduğu yere aşağıdaki kodu kopyalayın.

Kod:
Private Sub Workbook_Open()
    ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\" & Format(Now, "dd.mm.yyyy_hh.mm.ss") & ".xlsm"
End Sub
 

istanbulcahan

Altın Üye
Katılım
11 Ocak 2008
Mesajlar
1,386
Excel Vers. ve Dili
Office 365 (Türkçe)
Altın Üyelik Bitiş Tarihi
05-11-2024
Aşağıdaki kod nerede bulunuyorsa silin.
Kod:
Private Sub Workbook_Open()
ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\" & Replace(Now, ":", ".") & ".xlsm"
End Sub
Onun bulunduğu yere aşağıdaki kodu kopyalayın.

Kod:
Private Sub Workbook_Open()
    ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\" & Format(Now, "dd.mm.yyyy_hh.mm.ss") & ".xlsm"
End Sub
Üstadım. Yine olmadı.
 

Ekli dosyalar

Üst