• DİKKAT

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

Excel VBA İle Xlsm Dosyasını Xlsm Uzantılı Olarak Farklı Kaydetme

Katılım
10 Ocak 2016
Mesajlar
36
Excel Vers. ve Dili
Office 2019
Merhabalar,

xlsm uzantılı bir çalışma dosyam mevcut burada içerisinde mevcut olan sayfalardan sadece bir tanesi farklı kaydederek xlsm uzantılı olarak yapma imkanı var mıdır?

Not : Macro kodlarıyla yapılması gerekiyor.
 
Merhaba,

Makro Kaydet yöntemi ile ilgili kodları elde edebilirsiniz. Bir araştırın derim.
 
Merhaba,

Makro Kaydet yöntemi ile ilgili kodları elde edebilirsiniz. Bir araştırın derim.

Merhaba Korhan Bey,

Makro ile denediğimde işlem net olarak çözüm sunmadı bana sanırım var olan bir sayfanın kopyasını alıp masaüstüne kaydetmeyi denemeye çalıştığımdan sanırım.
 
Deneyiniz.

C++:
Option Explicit

Sub Sayfayi_Yeni_Kitap_Olarak_Kaydet()
    Dim Yol As String, Dosya_Adi As String
  
    On Error GoTo Son
  
    Yol = ThisWorkbook.Path & Application.PathSeparator
    Dosya_Adi = "Deneme.xlsm"
  
    Sheets("Sheet1").Copy
    Application.DisplayAlerts = False
    ActiveWorkbook.SaveAs Yol & Dosya_Adi, 52
    Application.DisplayAlerts = True
    ActiveWorkbook.Close
  
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
    Exit Sub

Son:
    ActiveWorkbook.Close 0
    MsgBox "Bir hata oluştu!" & vbCr & vbCr & "Dosya açık olabilir!", vbCritical
End Sub
 
Deneyiniz.

C++:
Option Explicit

Sub Sayfayi_Yeni_Kitap_Olarak_Kaydet()
    Dim Yol As String, Dosya_Adi As String
 
    On Error GoTo Son
 
    Yol = ThisWorkbook.Path & Application.PathSeparator
    Dosya_Adi = "Deneme.xlsm"
 
    Sheets("Sheet1").Copy
    Application.DisplayAlerts = False
    ActiveWorkbook.SaveAs Yol & Dosya_Adi, 52
    Application.DisplayAlerts = True
    ActiveWorkbook.Close
 
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
    Exit Sub

Son:
    ActiveWorkbook.Close 0
    MsgBox "Bir hata oluştu!" & vbCr & vbCr & "Dosya açık olabilir!", vbCritical
End Sub


Korhan Bey,

Sorunumu sizin sayenizde çözdüm. Cevap için çok teşekkür ederim.
 
Geri
Üst