Farklı konuma kaydet makrosu

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
840
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
Merhabalar,

Aşağıda ki makro mantığını farklı konuma excel sayfası olarak kaydetmek istiyorum. Kodlarda nasıl bi değişim yapılmalı.


Set nesne = CreateObject("Scripting.FileSystemObject")
masaustuyolu = CreateObject("Wscript.Shell").SpecialFolders("Desktop")
AyAdi = Format(Date, "mmmm yyyy") & " Üretim Raporları"
klasoradi = Format(Date, "dd.mm.yyyy") & " " & [J8]
dosyaadi = [J8] & " Üretim Raporu "
klasorara = nesne.FolderExists(masaustuyolu & "\" & AyAdi)
If klasorara = False Then nesne.CreateFolder masaustuyolu & "\" & AyAdi

ActiveSheet.Range("$B$3:$AD$81").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
masaustuyolu & "\" & AyAdi & "\" & dosyaadi & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False




Yardımlarınız için teşekkür ederim.
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
ActiveSheet.Range("$B$3:$AD$81").Copy
With Activeworkbook
.SaveAs masaustuyolu & "\" & AyAdi & "\" & dosyaadi & ".xlsx"
.Close
End With

olarak değiştirin
 

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
840
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
ActiveSheet.Range("$B$3:$AD$81").Copy
With Activeworkbook
.SaveAs masaustuyolu & "\" & AyAdi & "\" & dosyaadi & ".xlsx"
.Close
End With

olarak değiştirin
Yardımlarınız için teşekkür ederim hocam. Ancak şu hatayı veriyor.

223895
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
altın üye olmadığım için ekra görüntüsünü göremiyoum. harici fotoğraf sitesine yüklerseniz bakıyım
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
Kod:
.SaveAs masaustuyolu & "\" & AyAdi & "\" & dosyaadi & ".xlsx"
kısmında hata veriyor muhtemelen.

Kod:
ActiveSheet.Range("$B$3:$AD$81").Copy
With ActiveWorkbook
.SaveAs Filename:=  masaustuyolu & "\" & AyAdi & "\" & dosyaadi & ".xlsx
.Close
End With
olarak dener misiniz
 
Son düzenleme:

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
840
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
Kod:
.SaveAs masaustuyolu & "\" & AyAdi & "\" & dosyaadi & ".xlsx"
kısmında hata veriyor muhtemelen.

Kod:
ActiveSheet.Range("$B$3:$AD$81").Copy
With ActiveWorkbook
.SaveAs Filename:=  masaustuyolu & "\" & AyAdi & "\" & dosyaadi & ".xlsx
.Close
End With
olarak dener misiniz
Hocam, dediğiniz gibi değiştirdim ama yine aynı hatayı veriyor

223898
 

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
840
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
örnek bi dosyanız varsa paylaşır mısınız? harici dosya sitelerinden birine
.SaveAs Filename:= masaustuyolu & "\" & AyAdi & "\" & dosyaadi & ".xlsx

.SaveAs Filename:= masaustuyolu & "\" & AyAdi & "\" & dosyaadi & ".xls yapınca düzeldi. Kayıt yapıyor.

Teşekkür ederim.
 
Üst