DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Sub Dosya_Adı_Değiştir()
Name ("C:\Documents and Settings\Admin\Desktop\Kitap1.xls") As ("C:\Documents and Settings\Admin\Desktop\Deneme.xls")
End Sub
Aradığım cevap bu. Teşekkür ederim.ThisWorkbook sınıfının "Name" özelliği sadece değer döndürebilir, değiştirilemez.
Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Replace(ThisWorkbook.Name, ".xls", "") <> "ÖRNEK" Then
MsgBox "Dosyanız - ÖRNEK - adıyla kaydedilecektir !", vbInformation
Application.DisplayAlerts = False
ThisWorkbook.SaveAs ([COLOR=red]"C:\Documents and Settings\COST1\Desktop"[/COLOR] & "\ÖRNEK.xls")
If Excel.Application.Windows.Count > 1 Then
ThisWorkbook.Close 0
Else
ThisWorkbook.Save
Application.Quit
End If
Application.DisplayAlerts = True
End If
End Sub
Private Sub Workbook_Open()
If Replace(ThisWorkbook.Name, ".xls", "") <> "ÖRNEK" Then
MsgBox "Lütfen dosyanın adını - ÖRNEK - olarak değiştiriniz !" & vbCrLf & "Aksi halde dosyayı sağlıklı şekilde kullanamayacaksınız !", vbCritical
If Excel.Application.Windows.Count > 1 Then
ThisWorkbook.Close 0
Else
ThisWorkbook.Save
Application.Quit
End If
End If
End Sub