serif_007
Altın Üye
- Katılım
- 5 Nisan 2014
- Mesajlar
- 155
- Excel Vers. ve Dili
- Excel 2019
- Altın Üyelik Bitiş Tarihi
- 16-07-2027
Arkadaşlar merhaba.
Bir excel tablom var. Bu tablodan her çıkışta belirlediğim klasöre örnek veriyorum D:\Yedek\Aydın\Haziran yoluna yedeklemesini istiyorum. Bunu makro kullanarak yapıyorum fakat X işareti ile çıkınca bu yedeklemeyi yapmıyor. Diğer kullanıcıları bu buton üzerinden kapatmaya zorlamak için "X" işaretini devre dışı bırakmam gerekiyor bunu nasıl yapabilirim?
yedeklemede kullandığım kodlar bu şekilde
Bir excel tablom var. Bu tablodan her çıkışta belirlediğim klasöre örnek veriyorum D:\Yedek\Aydın\Haziran yoluna yedeklemesini istiyorum. Bunu makro kullanarak yapıyorum fakat X işareti ile çıkınca bu yedeklemeyi yapmıyor. Diğer kullanıcıları bu buton üzerinden kapatmaya zorlamak için "X" işaretini devre dışı bırakmam gerekiyor bunu nasıl yapabilirim?
yedeklemede kullandığım kodlar bu şekilde
Kod:
Sub Auto_close()
Dim DosyaSistemi
Set DosyaSistemi = CreateObject("Scripting.FileSystemObject")
Dim Yedek_Dosya_Adı As String, Kayıt_Yeri As String
yer = "D:\MANEVRA KAYIT YEDEK\AYDIN\" & Format(Date, "mmmm") & "\"
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
ActiveWorkbook.Password = ""
Application.DisplayAlerts = True
Application.Quit
End Sub