TXT olarak kayıt, Aynısı Varsa Farklı Kaydet

Katılım
27 Şubat 2012
Mesajlar
27
Excel Vers. ve Dili
2010
Bu kod txt kaydediyor. aynısı varsa üzerine yazıyor. Benim isteğim üzerine yazmasın uyarı versin üzerine yazayımmı yaz dersem yazsın. demezsem yine input ekranı geri gelsin yada hiç kaydetmesin.

Kod:
Sub KAYDET_KPPT()
Dim i, sat As Integer
a = InputBox("Dosya Adını Giriniz. Bu isimden dosya varsa üzerine yazılır.", "Kamuproplus")
sat = ActiveSheet.UsedRange.Rows.Count
Open ThisWorkbook.Path & "\" & a & ".kppt" For Output As #1
    For i = 1 To sat
        Print #1, Cells(i, "a")
    Next i
Close

End Sub
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,788
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
kod:

Kod:
Sub KAYDET_KPPT()
Dim i, sat As Integer
a = InputBox("Dosya Adını Giriniz. Bu isimden dosya varsa üzerine yazılır.", "Kamuproplus")
sat = ActiveSheet.UsedRange.Rows.Count
Dosya_adi = ThisWorkbook.Path & "\" & a & ".kppt"
If CreateObject("Scripting.FileSystemObject").FileExists(Dosya_adi) = True Then
MsgBox Dosya_adi & Chr(10) & "Bu isimde dosya var."
Else
Open Dosya_adi For Output As #1
For i = 1 To sat
Print #1, Cells(i, "a")
Next i
Close
End If
End Sub
 
Katılım
27 Şubat 2012
Mesajlar
27
Excel Vers. ve Dili
2010
kod:

Kod:
Sub KAYDET_KPPT()
Dim i, sat As Integer
a = InputBox("Dosya Adını Giriniz. Bu isimden dosya varsa üzerine yazılır.", "Kamuproplus")
sat = ActiveSheet.UsedRange.Rows.Count
Dosya_adi = ThisWorkbook.Path & "\" & a & ".kppt"
If CreateObject("Scripting.FileSystemObject").FileExists(Dosya_adi) = True Then
MsgBox Dosya_adi & Chr(10) & "Bu isimde dosya var."
Else
Open Dosya_adi For Output As #1
For i = 1 To sat
Print #1, Cells(i, "a")
Next i
Close
End If
End Sub
Mükemmelsin ya. Çok teşekkür ederim.
 
Üst