Dosya içinden belirli Sayfayı Kaydet MAKRO çözümü

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Aşağıdaki şekilde yazılan makro kodlarında;
Sub KAYDET()
Set CWS = CreateObject("WScript.Shell")
Yol = CWS.SpecialFolders("Desktop") & "\GGY\"
ThisWorkbook.Save
Set FSO = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
MkDir Yol
On Error GoTo 0
FSO.CopyFile ThisWorkbook.FullName, Yol & Range("M1") & ".xls"
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub

Dosya ismini değil de ; Dosyadaki bir çalışma sayfasını (örnek: sayfa1) nasıl kodlayabiliriz?

Yardımlarınız için şimdiden teşekkür ederim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Kendi dosyanıza uyarlayınız.:cool:
Kod:
  Sheets("Sayfa2").Copy
    ActiveWorkbook.SaveAs Filename:=klasor & dosya, FileFormat:=xlNormal, _
    Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
    ActiveWindow.Close
    MsgBox "Dosya kaydedildi", vbOKOnly + vbInformation, "E V R E N"
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Kendi dosyanıza uyarlayınız.:cool:
Kod:
  Sheets("Sayfa2").Copy
    ActiveWorkbook.SaveAs Filename:=klasor & dosya, FileFormat:=xlNormal, _
    Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
    ActiveWindow.Close
    MsgBox "Dosya kaydedildi", vbOKOnly + vbInformation, "E V R E N"
Verdiğiniz örneği benim kodalarıma uyguladım.Hata verdi.
Mümkünse benim verdiğim kodlar üzerinde nasıl bir değişiklik olması gerektiğini belirtebilirmisiniz.
Teşekkür ederim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Üst