Herkese Merhabalar;
Aşağıdaki kodlarla .xlt uzantılı şablonumdan hazırladığım yeni dosyayı istediğim klasöre .xls uzantısı ile kaydediyorum.
Forumda arama yaptım daha önce benzer bir iki örneğe rastlamıştım ama şimdi malesef ne yapsam bulamadım.
Üretilen .xls uzantılı dosyamdaki tüm vba içeriğinin kaldırılmış olmasını nasıl sağlayabilirim?
Aşağıdaki kodlarla .xlt uzantılı şablonumdan hazırladığım yeni dosyayı istediğim klasöre .xls uzantısı ile kaydediyorum.
Forumda arama yaptım daha önce benzer bir iki örneğe rastlamıştım ama şimdi malesef ne yapsam bulamadım.
Üretilen .xls uzantılı dosyamdaki tüm vba içeriğinin kaldırılmış olmasını nasıl sağlayabilirim?
Sub kaydet()
On Error Resume Next
Dim Baslik As String
Baslik = "Kayıt yapacağınız klasörü seçiniz."
Set Obj = CreateObject("shell.application")
Set Klasor = Obj.BrowseForFolder(0, Baslik, 50, &H0)
kaynak = Klasor.items.Item.Path
If Not Klasor Is Nothing Then
If InStr(1, kaynak, "{") > 0 Then GoTo Atla
If Len(kaynak) = 3 Then
kaynak = Mid(kaynak, 1, 2)
End If
On Error Resume Next
yer = kaynak & "\" & Sheets("PERFORMANS KAYIT").ComboBox2.Value & " " & Format([ba3], "mmmm.yy") & " " & Sheets("PERFORMANS KAYIT").ComboBox1.Value & ".xls"
Dim ds, a
Set ds = CreateObject("Scripting.FileSystemObject")
a = ds.FileExists(deg)
If a = True Then
MsgBox "Bu isimde bir dosya var"
Else
ActiveWorkbook.SaveAs Filename:=yer
End If
Else
Atla:
MsgBox "Lütfen Kaynak Klasör Seçimini Yapınız !", vbInformation, "DİKKAT"
End If
Set Obj = Nothing
Set Klasor = Nothing
Exit Sub
hata: MsgBox Err.Description, vbExclamation, "Error #" & Err.Number
End Sub
