EXCEL VBA İLE FARKLI KAYDET BUTONU

Katılım
29 Eylül 2016
Mesajlar
3
Excel Vers. ve Dili
2013 Türkçe
Merhaba herkese iyi günler ;

yapmış olduğum bir excel kitabı ve içerisinde 6 ayrı çalışma sayfası bulunmakta ben bir buton ekleyerek değişken bir hücrenin ismi ile A çalışma sayfasını masaüstüne farklı olarak kaydetmek istiyorum.Yardımcı olursanız çok sevinirim
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,382
Excel Vers. ve Dili
2019 TR
Merhaba, buton kodlarına ekleyip dener misiniz?

- A1 hücresine Sekme İsmini yazınız.
- kullanıcıadı yazan kısımı bilgisayarınızdaki kullanıcı ismine göre değiştiriniz.
Kod:
Application.ScreenUpdating = False
    sekme_ismi = Range("A1")
    
    Sheets(sekme_ismi).Copy
    ActiveWorkbook.SaveAs Filename:= _
        "C:\Users\kullanıcıadı\Desktop\" & sekme_ismi & ".xlsx", FileFormat:= _
        xlOpenXMLWorkbook, CreateBackup:=False
    ActiveWindow.Close
    
Application.ScreenUpdating = True
 
Katılım
29 Eylül 2016
Mesajlar
3
Excel Vers. ve Dili
2013 Türkçe
Merhaba, buton kodlarına ekleyip dener misiniz?

- A1 hücresine Sekme İsmini yazınız.
- kullanıcıadı yazan kısımı bilgisayarınızdaki kullanıcı ismine göre değiştiriniz.
Kod:
Application.ScreenUpdating = False
    sekme_ismi = Range("A1")
   
    Sheets(sekme_ismi).Copy
    ActiveWorkbook.SaveAs Filename:= _
        "C:\Users\kullanıcıadı\Desktop\" & sekme_ismi & ".xlsx", FileFormat:= _
        xlOpenXMLWorkbook, CreateBackup:=False
    ActiveWindow.Close
   
Application.ScreenUpdating = True
öncelikle ilginiz için çok teşekkür ederim kodu uyguladığımda ekranda farklı bir excel sayfası açıp sadece o çalışma sayfasını getiriyor ben ise buton a her tıkladığımda mümkünse pdf veya hiç açılmadan çalışma sayfası olarak kaydetmek istiyorum
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,382
Excel Vers. ve Dili
2019 TR
Merhaba,
Rica ederim. Kodları deneyip paylaşmıştım. Oluşturulan Excel dosyası ekrana gelmeden masaüstüne kayıt ediliyor.

Örnek bir dosya ekliyorum, hem Pdf hem de Excel olarak kayıt ediyor.

Not: Dosya güncellendiği için yenisi eklenmiştir.

Dosyayı indirmek için tıklayınız.
 

Ekli dosyalar

Son düzenleme:

oydemir

Altın Üye
Katılım
22 Eylül 2007
Mesajlar
239
Excel Vers. ve Dili
Türkçe 2016
Altın Üyelik Bitiş Tarihi
29-08-2024
AdemCan bey
Güzel bir çalışma olmuş bir şey sormak isterim birden bende sayfa1 de a1 hücresinden a200 hücresine kadar dosya isimleri var bunları toplu olarak nasıl kaydederim
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,382
Excel Vers. ve Dili
2019 TR
Merhaba, örnek dosya ile olması gerekeni paylaşır mısınız?
 

oydemir

Altın Üye
Katılım
22 Eylül 2007
Mesajlar
239
Excel Vers. ve Dili
Türkçe 2016
Altın Üyelik Bitiş Tarihi
29-08-2024
teşekürler
 

Ekli dosyalar

Katılım
30 Kasım 2019
Mesajlar
24
Excel Vers. ve Dili
2016 - Türkçe
Merhaba. iş yerinde kullanmış olduğum excel dosyamda yaptığım değişikliği makro ile yeni bir excel dosyası yapıyordum ama yapılan son güncelleme sonrası kod artık çalışmıyor. çalışma sayfasını farklı bir excel dosyası olarak kaydedemiyorum. sorunun iş yerimdeki güncelleme sonrası bir güvenlik önlemimi olduğu yoksa sürüm farkı nedeniyle mi olduğunu bilemiyorum. Bu konu da yardımınıza ihtiyacım var. kullandığım kodu ekliyorum. yardımlarınız için şimdiden teşekkür ederim.

Kod:
isim1 = Sheets("Genel").Range("A3").Value
    isim2 = Sheets("Genel").Range("A4").Value

      Application.DisplayAlerts = False
    Sheets("Yoklama").Select
    Sheets("Yoklama").Copy
        ActiveWorkbook.SaveAs Filename:= _
ThisWorkbook.Path & "/" & "Deneme_" & isim1 & "_" & isim2 & ".xlsx", _
        FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    ActiveWindow.Close
 MsgBox "YOKLAMA İÇİN YENİ EXCEL SURETİ OLUŞTURULDU", 64
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,769
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

F8 tuşu ile kodu adım adım çalıştırdığınızda hangi hata oluşuyor?
 
Üst