A

Çözüldü Rapor ve Farklı kaydetme ?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

arslanbey

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhabalar ;
Kaydet makrosu beş kayıttan sonrası kaydetmiyor hep üzerine kaydediyor.yapmak istediğim alt alta kaydetmesi.
Birde yapmak istediğim farklı kaydetme , Rapor butona bastığımda farklı kayıtmek istermisiniz diye sorup sonrasında yazdırmasını nasıl sağlarım.
Farklı kaydetmesi ise rapor sayfasını olduğu ve sayfa ismini ise;
ComboBox4 ve TextBox8 birleştirip , TextBox17 yazıpı ve TextBox17 veriden sayfa ismini alıp masaüstüne veya belirtilen klasör kaydetmesini istiyorum.
Teşekkürler...
 

Ekli dosyalar

Kaydet buton kodlarındaki son değişken kodu C sütununa göre ayarlanmış. son = Cells(Rows.Count, [B][COLOR=rgb(132, 53, 52)]"C"[/COLOR][/B]).End(xlUp).Row + 1 Bunu A olarak değiştirin.

İkinci sorunuz için aşağıdaki kodları Rapor butonunda bulunan kodlarda ki End With satırının altına yazınız.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(7 satır)
 
Ekran Alıntısı.webp

Günaydın Feyzeullah bey ;
Dediğiniz gibi kaydet verdiğiniz kodu ekledim bu şekilde hasta verdi.

Bu kod çalıştı ama nereye kaydetiyor bilemedim.
Şu şekilde olsa olurmu nereye kaydedeceğini ben seçip kaydettirsem olurmu mümkünmüdür.

If MsgBox("Farklı kaydetmek istermisiniz ? ", vbExclamation + vbMsgBoxRtlReading, "Farklı kaydedilsin mi ?") = vbYes Then
dosya_yolu = ThisWorkbook.Path & "\" & Me.ComboBox4.Text & Me.ComboBox8.Text & ".xlsx"
Sheets("RAPOR").Copy
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=dosya_yolu
ActiveWorkbook.Close
End If
 
Moderatörün son düzenlenenleri:
Feyzullah bey merhaba;
döf dosyasını masaüstünde klasör içerinde farklı kaydet dediğimde nereye kaydettiğini bulamıyorum aynı klasör içerisinde tekrar yazdırılanlar klasör açtım onun içerisine kayıt ettirebilirmiyiz.
 
Merhabalar Sn. Arslanbey ;

#2 numaralı mesajda Feyzullah Beyin paylaşmış olduğu kod içeresinde bulunan
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
bu satırı aşağıdaki gibi değiştiriniz
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
Kullandığınız Excel'in olduğu yerde bulunan Yazdırılanlar isimli klasöre kayıt eder.
 
Ekran Alıntısı.webp



Merhaba;
Dediğinizi yaptım olmuyor.
Benim dosya klasör masaüstün de döf dosyası diye klasör içerisinde yazdırılıanlar diye klasörün içerisine kayıt etmesini istiyorum.
 
Moderatörün son düzenlenenleri:
Merhabalar,
Yazdırılanlar klasörü ile makrolu Excel aynı yerde ise hata vermemesi lazım.

Nasıl bir hata veriyor?

Not: Şuan telefondan bağlandığım için yeni kod paylaşamıyorum.
 
Merhabalar;
Sıkıntı burda işte kod herhangi bir hata vermiyor.
Yazdır diyorum farklı kaydetmek istermisiniz diye soruyor tamam diyorum veri yazdırılıyor. Yazdırılan klasör içerisine baktığım zaman hiç bir Excel dosyası yok.
 
İyi akşamlar Yapmak istediğim;
Yazdır diyorum farklı kaydetmek istermisiniz diye soruyor tamam diyorum veri yazdırılıyor. Yazdırılan klasör içerisine baktığım zaman hiç bir Excel dosyası yok.
Dosyayı ekliyorum.
 

Ekli dosyalar

Merhabalar Sn. Arslanbey;

Farklı kaydetmek ister misiniz ? sorusu için kullandığınız
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
bu satırı aşağıdaki satır ile değiştiriniz.
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
-- vbYesNo : Farklı kaydedilsin mi? sorusuna Evet - Hayır seçeneğinin çıkmasını sağlar.
-- Evet 'i tıklarsanız, kodun sonunda bulunan = vbYes ile eşitleneceği için Farklı Kaydet satırları çalışır,
-- Hayır 'ı tıklarsanız, = vbYes ile eşitlenmeyeceği için Farklı Kaydet satırlarını çalıştırmadan geçer.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst