• DİKKAT

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

Makrolu dosyayı makroyla makrosuz olarak kaydetme

Katılım
12 Ekim 2009
Mesajlar
11
Excel Vers. ve Dili
türkçe
Arkadaşlar merhaba;

Mesela "Ali" isminde makroyla hesap yapan bir dosyam var. Ben bunu "Veli" isminde makrosuz olarak masaüstüne kaydetmek istiyorum.Makro her hesap yaptığında bunu otomatik hale getirmek istiyorum. Ayrıca "aynı isimde bir dosya var.varolanla değiştirilsin mi?" gibi bir uyarı da çıkmasını istemiyorum. Kod satırının sonuna ne yazmalıyım ki böyle bir işlem yapabilsin?

Bu konuda yardımlarınızı bekliyorum.
 
Aşağıdaki şekilde deneyin.
Kod:
Sub askm_Makrosuz_Kaydet()

    With ThisWorkbook
        .Sheets.Copy
        ActiveWorkbook.SaveAs _
            Filename:=Replace(.FullName, ".xlsm", ".xlsx"), _
            FileFormat:=xlOpenXMLWorkbook
    End With
    ActiveWorkbook.Close False 'xlsx doyayı kapatmak için

End Sub
 
Aşağıdaki şekilde deneyin.
Kod:
Sub askm_Makrosuz_Kaydet()

    With ThisWorkbook
        .Sheets.Copy
        ActiveWorkbook.SaveAs _
            Filename:=Replace(.FullName, ".xlsm", ".xlsx"), _
            FileFormat:=xlOpenXMLWorkbook
    End With
    ActiveWorkbook.Close False 'xlsx doyayı kapatmak için

End Sub

Sayın askm denedim ve çalıştı. Çok teşekkür ederim. Ancak bişey daha sormak istiyorum.2.kez çalıştırıldığında " aynı isimde bir dosya var.varolanla değiştirilsin mi?" gibi bir uyarının çıkmasını engelleyemeyiz değil mi?
 
Kodların başına aşağıdaki kodu ekleyin.
Application.DisplayAlerts = False
 
Geri
Üst