kemal turan
Altın Üye
- Katılım
- 10 Haziran 2011
- Mesajlar
- 1,672
- Excel Vers. ve Dili
- Excel 2010 32 bit
- Altın Üyelik Bitiş Tarihi
- 06-10-2032
merhaba
aşağdaki kodlar normal bilgisayarda çalışıyor. Fakat bir laptop ta aşagıdaki bold olansatırlarda hata veriyor.
Nasıl çözebiliriz.
Teşekkür ederim
CreateObject("Scripting.FileSystemObject").CopyFile ThisWorkbook.FullName, Kayıt_Yeri
ds.CopyFile ThisWorkbook.FullName, yol
aşağdaki kodlar normal bilgisayarda çalışıyor. Fakat bir laptop ta aşagıdaki bold olansatırlarda hata veriyor.
Nasıl çözebiliriz.
Teşekkür ederim
CreateObject("Scripting.FileSystemObject").CopyFile ThisWorkbook.FullName, Kayıt_Yeri
ds.CopyFile ThisWorkbook.FullName, yol
Kod:
Private Sub CommandButton21_Click()
Dim Yedek_Dosya_Adı As String, Kayıt_Yeri As String
Dim Klasor As String, uzanti As String, dosya As String
Klasor = "c:\Yedekler"
uzanti = Right(ThisWorkbook.name, InStr(1, StrReverse(ThisWorkbook.name), ".", vbTextCompare) - 1)
dosya = Mid(ThisWorkbook.name, 1, Len(ThisWorkbook.name) - Len(uzanti) - 1)
ActiveWorkbook.Save
Application.DisplayAlerts = False
Yedek_Dosya_Adı = "DOĞA MOB. CARİ TAKİP PROĞRAMI " & dosya & Format(Now, " dd_mm_yyyy_hh_nn_ss") & "." & uzanti
Kayıt_Yeri = Klasor & "\" & Yedek_Dosya_Adı
If CreateObject("Scripting.FileSystemObject").FolderExists(Klasor) = False Then
MkDir Klasor
End If
CreateObject("Scripting.FileSystemObject").CopyFile ThisWorkbook.FullName, Kayıt_Yeri
MsgBox "Dosyanız aşağıdaki isimle yedeklenmiştir." & Chr(10) & Chr(10) & Kayıt_Yeri, vbInformation, "U Y A R I "
Application.DisplayAlerts = True
ThisWorkbook.Close
Application.Quit
End Sub
Kod:
Set ds = CreateObject("Scripting.FileSystemObject")
ThisWorkbook.Save
ds.CopyFile ThisWorkbook.FullName, yol
If ds.FolderExists("E:\MUHASEBE PROĞRAMI") = False Then
ds.CreateFolder "E:\MUHASEBE PROĞRAMI"
End If
If ThisWorkbook.Path = "E:\MUHASEBE PROĞRAMI" Then Exit Sub
If MsgBox("Dosyanın yedeğini almak istiyor musunuz?", vbInformation + vbYesNo, "VBA KT YAZILIM") = vbYes Then
yol = "E:\MUHASEBE PROĞRAMI\" & Replace(Now, ":", "_") & "-" & ThisWorkbook.Name
ds.CopyFile ThisWorkbook.FullName, yol
End If
ThisWorkbook.Close
Application.Quit