- Katılım
- 1 Mart 2005
- Mesajlar
- 22,239
- Excel Vers. ve Dili
- Win7 Home Basic TR 64 Bit
Ofis-2010-TR 32 Bit
Merhabalar.
Aşağıdaki kodları Auto_close prosederüne yazdım.
Fakat iptal'ae basınca dosyayı gene kapatıyor.
İptale basınca dosya kapanmaması için ne yapabilirim?
Aşağıdaki kodları Auto_close prosederüne yazdım.
Fakat iptal'ae basınca dosyayı gene kapatıyor.
İptale basınca dosya kapanmaması için ne yapabilirim?
Kod:
Sub auto_close()
Dim FSO As Object, kapat As Boolean
Set FSO = CreateObject("Scripting.FileSystemObject")
cevap = MsgBox("Dosyayı kaydetmek istiyormusunuz?", vbYesNoCancel)
If cevap = vbYes Then
kapat = True
ThisWorkbook.Save
ElseIf cevap = vbNo Then kapat = False
[B][COLOR="Red"]Else
Set FSO = Nothing
Cancel = True
Exit Sub[/COLOR][/B]
End If
yol = ThisWorkbook.Path & "\"
yedek = Left(ThisWorkbook.Name, Len(ThisWorkbook.Name) - 4) & ".xlk"
If Dir(yol & yedek) <> "" Then Kill (yol & yedek)
FSO.GetFile(yol & ThisWorkbook.Name).Copy yol & yedek
Set FSO = Nothing
If kapat = False Then ThisWorkbook.Close False
End Sub
Son düzenleme:
