SaveAS Makro

Katılım
15 Kasım 2007
Mesajlar
140
Excel Vers. ve Dili
OFFICE 2019 TR 64 Bit
Altın Üyelik Bitiş Tarihi
13.01.2022
Sub Yeni_Kisi()
yol = ThisWorkbook.Path & "\"
Ekici = Worksheets(1).Range("A1")
Application.DisplayAlerts = False
On Error Resume Next
ActiveWorkbook.SaveAs yol & Ekici, FileFormat:=51
Application.DisplayAlerts = True
Application.Quit: ThisWorkbook.Close (True):
End Sub
Bu kodla A1 deki isme göre yeni kitap oluşturuyorum
istediğim yol = ThisWorkbook.Path & "\" burada aynı isimde kitap varsa üstüne yazmasın uyarı versin.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Kod:
Application.DisplayAlerts = False
satırı Excel uyarılarını pasif eder.
Bu satırı silerseniz uyarı verir.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
SaveAs satırının üstüne aşağıdaki kodları ekleyin.
Kod:
    If Dir(yol & Ekici) <> "" Then
        MsgBox "Bu isimde bir dosya zaten var."
        Exit Sub
    End If
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Kod:
    If Dir(yol & Ekici &".xlsx") <> "" Then
        MsgBox "Bu isimde bir dosya zaten var."
        Exit Sub
    End If
 
Üst