• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

SaveAS Makro

Katılım
15 Kasım 2007
Mesajlar
140
Excel Vers. ve Dili
OFFICE 2019 TR 64 Bit
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.
 
Merhaba.

Kod:
Application.DisplayAlerts = False
satırı Excel uyarılarını pasif eder.
Bu satırı silerseniz uyarı verir.
 
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
 
Kod:
    If Dir(yol & Ekici &".xlsx") <> "" Then
        MsgBox "Bu isimde bir dosya zaten var."
        Exit Sub
    End If
 
Geri
Üst