Sitemize Hoşgeldiniz

Türkiye'nin en geniş özeliklere sahip forumu olan ExcelDestek.Com üzerinde soru sorabilmek, daha önceki sorulan sorulara, açılan konulara cevap yazabilmek, puan kazanabilmek, kazandığınız puanlar ile dosya indirebilmek ve çok daha fazla özellikten yararlanabilmek için sitemize üye olunuz.
Hemen Üye Ol ya da Giriş Yap

Sorun Cevaplayalım

Excel'e dair sorularınızı sorun, cevaplayalım.

Çözümlenmiş Sorular

Kullanıcılarımızın sorularını ve sunduğumuz çözümleri inceleyin.

Destek Ekibimiz Sizlerle

Ücretli destek ve özel hizmet talep edebilirsiniz.

  • Web sitemizi "REKLAMSIZ" olarak ziyaret etmek ister misiniz?
    Gerek sitemize destek, gerekse de reklam görmeden sitemizde gezinmek isterseniz, HESAP YÜKSELTME sayfasından SADECE 15-TL'ye 1 yıl boyunca ÜCRETLİ ÜYELİK almanız yeterli olacaktır.
    Detaylı bilgilendirme için lütfen buraya tıklayınız!

    REKLAMSIZ FORUM KULLANMAYI TERCİH EDECEK ÜYELERİMİZE, https://www.exceldosyalari.com İSİMLİ SİTEMİZDEN 3 AYLIK ÜYELİK PAKETİ HEDİYE EDİLECEKTİR.

VBA  PDF kaydedip kapanan dosya

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

muratgunay48

Yeni Üye
Kullanıcı
Katılım
20 Kas 2019
Mesajlar
6
Excel Versiyonu, Dili
Excel 2010 TR

Reputation:

Arkadaşlar, bir dosyam var, listelerin olduğu. Onu macro içerebilen dosya olarak kaydettim. Şimdi onda 3 adet sayfa var. (hafta içi, cumartesi, pazar). Macro yazmak olarak değilde, Macro kaydet butonu var ya. oradan macro yapmak istiyorum. İşte ctrl+k yapınca hafta içi sayfasını, ctrl+m yapınca cumartesi sayfasını PDF olarak yönlendirdiğim klasöre kaydedecek. Buraya kadar tamam. Ama bunu yaptıktan sonra kapansın istiyorum. Bunu nasıl sağlayabilirim.

Ancak dosyada bir macro var zaten (kapanırken kaydet-kaydetme diye sormadan direk kapanması için)
Sanırım her üçü (hafta içi, cumartesi, pazar) ayrı ayrı olması lazım. Bu dosyada ben bir de starter kullanıyorum (masaüstünde 3 tane buton var. tıklayınca kaydediyor ama kapanmıyor) Yani macronun adını bilmek lazım sanırım. Starter excel ve macro adıyla çalışıyor.

Farklı bir yol önerirseniz, önerilere açığım. Neticede exceli sizlerden öğrendim (bildiğim kadarını 😊)

Şimdiden teşekkür ederim. Emeğinize sağlık.
 

Ömer BARAN

Kurucu
Yönetici
Kurucu
SMS Onaylı
Katılım
11 Nis 2019
Mesajlar
1,039
Web Sitesi
ExcelDestek.Com
Excel Versiyonu, Dili
2013 (32) TR

Reputation:

Öncelikle forumumuza hoşgeldiniz diyorum Sayın @muratgunay48 .

Cevabımın altındaki İMZA bölümünde de belirttiğim gibi;
soruların gerçek belgenin özel bilgi içermeyen kopyası şeklinde hazırlanmış örnek belge üzerinden sorulması halinde
daha hızlı ve net sonuca ulaşılacağını hatırlatayım.
Cevaplarımın altındaki İMZA bölümünü, forumu mobil cihazdan görüntülüyorsanız;
ekran döndürme özelliğini aktif edip, ekranı yatay döndürdüğünüzde görebilirsiniz.

Bunca yıllık forum tecrübem gösterdi ki; sözel sorulara verilecek ve ister istemez varsayımlara dayanıyor,
bu da çoğunukla sonuca götürmüyor.

İsteğiniz, makro ile PDF uzantılı belge oluşturduğunuzda, bu PDF belgenin kapanması mıdır,
yoksa kaynak belge olan Excel belgesinin kapatılması mıdır, bunu da net ifade etmenizde yarar var.
 

muratgunay48

Yeni Üye
Kullanıcı
Katılım
20 Kas 2019
Mesajlar
6
Excel Versiyonu, Dili
Excel 2010 TR

Reputation:

Öncelikle forumumuza hoşgeldiniz diyorum Sayın @muratgunay48 .

Cevabımın altındaki İMZA bölümünde de belirttiğim gibi;
soruların gerçek belgenin özel bilgi içermeyen kopyası şeklinde hazırlanmış örnek belge üzerinden sorulması halinde
daha hızlı ve net sonuca ulaşılacağını hatırlatayım.
Cevaplarımın altındaki İMZA bölümünü, forumu mobil cihazdan görüntülüyorsanız;
ekran döndürme özelliğini aktif edip, ekranı yatay döndürdüğünüzde görebilirsiniz.

Bunca yıllık forum tecrübem gösterdi ki; sözel sorulara verilecek ve ister istemez varsayımlara dayanıyor,
bu da çoğunukla sonuca götürmüyor.

İsteğiniz, makro ile PDF uzantılı belge oluşturduğunuzda, bu PDF belgenin kapanması mıdır,
yoksa kaynak belge olan Excel belgesinin kapatılması mıdır, bunu da net ifade etmenizde yarar var.
Hoşbulduk hocam.
Hocam, excel dosyası kapanacak. Dediğim gibi örneğin Macro atadım ctrl+h, belgelerim içine PDF olarak kaydedip, kendisi kapanacak. Yani ben excel dosyası kapatmayacağım.
Saygılarımla.
 

Ömer BARAN

Kurucu
Yönetici
Kurucu
SMS Onaylı
Katılım
11 Nis 2019
Mesajlar
1,039
Web Sitesi
ExcelDestek.Com
Excel Versiyonu, Dili
2013 (32) TR

Reputation:

Estağfurullah, "tecrübeli" sıfatını tercih ediyorum.
Sorunuzu anladım.
Kod'un öncelikle açık excel belgesi adetini kontrol etmesi gerekiyor.
Açık excel belge adeti 1 ise excelin kapanması, 1'den fazla ise excelin değil, ilgili excel belgesinin kapatılması gerekiyor.

Açılış mesajında, starter filan demişsiniz, uygulamayı, kodları bilemiyoruz tabi.
Bence PDF oluşturduğunuz belgenin özel bilgi içermeyen bir kopyasını (amaç kullanılan PDF oluşturma kodlarını da görmek)
foruma ekleyin (forumumuzda belge eklemek için özel bir üyelik türü gerekmez, doğrudan forumumuza örnek belgenizi ekleyebilirsiniz).

Belge üzerinden gidelim derim ben.
 

muratgunay48

Yeni Üye
Kullanıcı
Katılım
20 Kas 2019
Mesajlar
6
Excel Versiyonu, Dili
Excel 2010 TR

Reputation:

Estağfurullah, "tecrübeli" sıfatını tercih ediyorum.
Sorunuzu anladım.
Kod'un öncelikle açık excel belgesi adetini kontrol etmesi gerekiyor.
Açık excel belge adeti 1 ise excelin kapanması, 1'den fazla ise excelin değil, ilgili excel belgesinin kapatılması gerekiyor.

Açılış mesajında, starter filan demişsiniz, uygulamayı, kodları bilemiyoruz tabi.
Bence PDF oluşturduğunuz belgenin özel bilgi içermeyen bir kopyasını (amaç kullanılan PDF oluşturma kodlarını da görmek)
foruma ekleyin (forumumuzda belge eklemek için özel bir üyelik türü gerekmez, doğrudan forumumuza örnek belgenizi ekleyebilirsiniz).

Belge üzerinden gidelim derim ben.
Şöyle çok basit bir dosya yaptım. PDF olarak kaydediyor ve ben kapatıyorum. İşte kendi kapansın. Peki tecrübeli 😊
 

Ekli dosyalar

Ömer BARAN

Kurucu
Yönetici
Kurucu
SMS Onaylı
Katılım
11 Nis 2019
Mesajlar
1,039
Web Sitesi
ExcelDestek.Com
Excel Versiyonu, Dili
2013 (32) TR

Reputation:

Şöyle bir deneyin bakalım.
Belgenin kendi bulunduğu dizine, aktif sayfayı, aktif sayfanın adıyla PDF olarak kaydeder.
CSS:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol anlayışınız için teşekkürler.
 

muratgunay48

Yeni Üye
Kullanıcı
Katılım
20 Kas 2019
Mesajlar
6
Excel Versiyonu, Dili
Excel 2010 TR

Reputation:

Şöyle bir deneyin bakalım.
Belgenin kendi bulunduğu dizine, aktif sayfayı, aktif sayfanın adıyla PDF olarak kaydeder.
CSS:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol anlayışınız için teşekkürler.
Ömer bey, (bu arada oğlumun adı BARAN 😊) kaydedeceği yer hangi satır da. Bir de sayfa 1 için ctrl+h örneğin sayfa 2 için ctrl+k sayfa 3 için de. Çünkü dosya 3 sayfa hafta içi cumartesi pazar.
 

Ömer BARAN

Kurucu
Yönetici
Kurucu
SMS Onaylı
Katılım
11 Nis 2019
Mesajlar
1,039
Web Sitesi
ExcelDestek.Com
Excel Versiyonu, Dili
2013 (32) TR

Reputation:

CTRL ile oluşturulacak kısayol tuşlarının standart tuş kombinasyonları olmaması lazım.
Örneğin CTRL+H kombinasyonu BUL ekranını açar, CTRL+K Excel'in diline göre örneğin Türkçe ise aktif hücreyi KOYU yapar...
gibi tuş kombinasyonlarını denemeniz lazım. Pratik olanı SHIFT+CTRL+ HARF şeklinde düşünmeniz.

Ayrıca madem PDF işlemi sonrası belgeniz kapatılacak, PDF olacak sayfayı isterseniz istediğiniz bir sayfadaki istediğiniz bir hücreye
veri doğrulama listesi oluşturup adını oradan seçersiniz, o hücre adresindeki değişikliğe duyarlı otomatik olarak bu makro çalıştırılır
ve veri doğrama listesinden seçtiğiniz sayfa PDF olur şekilde yeni bir makro kodu oluşturulabilir.

Ya da içinde bulunduğunuz güne göre işlem yapılacaksa HAFTANINGÜNÜ kontrolü düşünülebilir.

Kısayol tuş ataması daha evvel hiç yapmadım doğrusu ama yarın tekrar konunuza bakayım.
 

muratgunay48

Yeni Üye
Kullanıcı
Katılım
20 Kas 2019
Mesajlar
6
Excel Versiyonu, Dili
Excel 2010 TR

Reputation:

Ömer bey, (bu arada oğlumun adı BARAN 😊) kaydedeceği yer hangi satır da. Bir de sayfa 1 için ctrl+h örneğin sayfa 2 için ctrl+k sayfa 3 için de. Çünkü dosya 3 sayfa hafta içi cumartesi pazar.
Zira başka bir dizine kaydetmesi gerekiyor. Bu çalışma kitabında başka bir macro var. İkincisi nasıl yazılıyor. Bir de dediğim gibi ctrl+h tıklayınca 1. sayfayı ctrl+k tıklayınca 2. sayfayı yazdırması gerek. Değiştireceğim bölüm hangisi kodda.
 

Ömer BARAN

Kurucu
Yönetici
Kurucu
SMS Onaylı
Katılım
11 Nis 2019
Mesajlar
1,039
Web Sitesi
ExcelDestek.Com
Excel Versiyonu, Dili
2013 (32) TR

Reputation:

Sayfayı yenileyerek önce bundan önce yazdığım cevabı bir kez daha okur musunuz?
Art arda mesajlar yazıldı, bir önceki cevabıma ekleme yapmıştım.

klasörü belirleyen kısım verdiğim koddaki yol=ThisWorkbook.Path satırı.
yol=.... gibi istediğiniz klasörün yolunu ÇİFT TIRNAK ARASINA yazabilirsiniz.

Hatta isterseniz kodu aşağıdaki gibi daha derli toplu hale getirip düzenlersek kolaylıkla
hem ilgili klasör adresini, hem de PDF belgenin adını (kırmızı renklendirdiğim yerden)
kolaylıkla ÇİFT TIRNAK arasına yazarak değiştirebilirsiniz.
Rich (BB code):
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol anlayışınız için teşekkürler.
 

muratgunay48

Yeni Üye
Kullanıcı
Katılım
20 Kas 2019
Mesajlar
6
Excel Versiyonu, Dili
Excel 2010 TR

Reputation:

Sayfayı yenileyerek önce bundan önce yazdığım cevabı bir kez daha okur musunuz?
Art arda mesajlar yazıldı, bir önceki cevabıma ekleme yapmıştım.

klasörü belirleyen kısım verdiğim koddaki yol=ThisWorkbook.Path satırı.
yol=.... gibi istediğiniz klasörün yolunu ÇİFT TIRNAK ARASINA yazabilirsiniz.

Hatta isterseniz kodu aşağıdaki gibi daha derli toplu hale getirip düzenlersek kolaylıkla
hem ilgili klasör adresini, hem de PDF belgenin adını (kırmızı renklendirdiğim yerden)
kolaylıkla ÇİFT TIRNAK arasına yazarak değiştirebilirsiniz.
Rich (BB code):
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol anlayışınız için teşekkürler.
Ömer bey son olarak, bu kodda macro kısayolu yok, ilkinde vardı ve kısayolu kullandığım zaman hangi sayfayı kaydedecek. (excel dosyasında 3 sayfa olacak)
 

cakarem

Forum Yönetimi
Yönetici
Site Yöneticisi
SMS Onaylı
Katılım
1 Eki 2018
Mesajlar
787
Web Sitesi
emrecakar.com
Excel Versiyonu, Dili
Excel 2016 TR

Reputation:

Kodu modül içerisine yazdıktan sonra Geliştirici sekmesinden makrolar butonuna basınız. Aşağıdakine benzer bir görüntü göreceksiniz. Seçenekler seçeneğine tıklayarak kısayol atamasını yapabilirsiniz.
1574349984202.png
 

cakarem

Forum Yönetimi
Yönetici
Site Yöneticisi
SMS Onaylı
Katılım
1 Eki 2018
Mesajlar
787
Web Sitesi
emrecakar.com
Excel Versiyonu, Dili
Excel 2016 TR

Reputation:

Sayın @muratgunay48
Sorunuz çözüme ulaşıldı ise konuyu çözüldü olarak işaretleyip, kilitleyelim.
 

cakarem

Forum Yönetimi
Yönetici
Site Yöneticisi
SMS Onaylı
Katılım
1 Eki 2018
Mesajlar
787
Web Sitesi
emrecakar.com
Excel Versiyonu, Dili
Excel 2016 TR

Reputation:

Dönüş sağlanmadığı için konu çözüldü olarak işaretlenip, kilitlenmiştir.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst