Eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz..
Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
PDF Kaydetme Makrosundaki 1004 Hatasını Giderme
- Konuyu başlatan mtecimer
- Başlangıç tarihi
Dosyayi ekte paylastimMerhabalar Sn. mtecimer;
Hata ile karşılaştığınız dosyanın örnek halini paylaşır mısınız?
Ekli dosyalar
Merhabalar Sn.mtecimer;
İlk mesajda paylaşmış olduğunuz kodlar ile örnek dosyadaki Test sayfasındaki kodlar biraz farklı.
Örnek dosyanın Test sayfasındaki kodları aşağıdaki şekilde değiştiriniz.
-- Sonuç ekran görüntüsü ektedir.
İlk mesajda paylaşmış olduğunuz kodlar ile örnek dosyadaki Test sayfasındaki kodlar biraz farklı.
Örnek dosyanın Test sayfasındaki kodları aşağıdaki şekilde değiştiriniz.
-- Sonuç ekran görüntüsü ektedir.
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (26 satır).
Giriş Yap
Ekli dosyalar
2 Farkli modul hazirlamistim dosyanin icinde Modul 2 güncel olan onun üzerinden islem yapmak istiyorum. Sizin yazmis oldugunuz kodlari kendi sistemime ekledim ama gene 1004 hatasi verdi acaba acmam gereken bir secenek olabilir mi ? yada ben bir hata mi yapiyorum anlayamadim.Merhabalar Sn.mtecimer;
İlk mesajda paylaşmış olduğunuz kodlar ile örnek dosyadaki Test sayfasındaki kodlar biraz farklı.
Örnek dosyanın Test sayfasındaki kodları aşağıdaki şekilde değiştiriniz.
-- Sonuç ekran görüntüsü ektedir.
Kod:Bu kodu görmek için giriş yapmanız gerekmektedir (26 satır). Giriş Yap
Ekli dosyayı görüntüle 3109
Ekli dosyalar
Merhabalar;
Paylaştığınız örnek dosyada Modul yok.
Kullandığınız dosyanın örnek halini paylaşır mısınız?
Güncel halini paylastim degerli vakitleriniz icin tesekkürler
Ekli dosyalar
Merhabalar Sn.mtecimer;
Son paylaştığınız dosyada sadece Modul1 var ve içerisindeki kodları aşağıdaki şekilde değiştirip kullanabilirsiniz.
-- Dikkat etmeniz gereken nokta, Test sayfası L8 hücresi
Pdf dosyasının ismi bu hücreden alınıyor ve bu hücrede şu simgeler olmamalıdır...

Örnek olarak paylaştığınız dosyadaki L8 hücresinin içeriği 2020/1001 şeklindedir.
-- Pdf olarak kaydetmeden önce bu hücre içeriğini şu şekilde değiştirdim 2020_1001
-- Makroyu çalıştırmadan önce Masaüstüne Rapor isimli bir klasör oluşturunuz.
-- Sonuç ekran görüntüsü ektedir.

Son paylaştığınız dosyada sadece Modul1 var ve içerisindeki kodları aşağıdaki şekilde değiştirip kullanabilirsiniz.
-- Dikkat etmeniz gereken nokta, Test sayfası L8 hücresi
Pdf dosyasının ismi bu hücreden alınıyor ve bu hücrede şu simgeler olmamalıdır...

Örnek olarak paylaştığınız dosyadaki L8 hücresinin içeriği 2020/1001 şeklindedir.
-- Pdf olarak kaydetmeden önce bu hücre içeriğini şu şekilde değiştirdim 2020_1001
-- Makroyu çalıştırmadan önce Masaüstüne Rapor isimli bir klasör oluşturunuz.
-- Sonuç ekran görüntüsü ektedir.
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (32 satır).
Giriş Yap

Sub PDF_und_Senden()Merhabalar Sn.mtecimer;
Son paylaştığınız dosyada sadece Modul1 var ve içerisindeki kodları aşağıdaki şekilde değiştirip kullanabilirsiniz.
-- Dikkat etmeniz gereken nokta, Test sayfası L8 hücresi
Pdf dosyasının ismi bu hücreden alınıyor ve bu hücrede şu simgeler olmamalıdır...
Örnek olarak paylaştığınız dosyadaki L8 hücresinin içeriği 2020/1001 şeklindedir.
-- Pdf olarak kaydetmeden önce bu hücre içeriğini şu şekilde değiştirdim 2020_1001
-- Makroyu çalıştırmadan önce Masaüstüne Rapor isimli bir klasör oluşturunuz.
-- Sonuç ekran görüntüsü ektedir.
Kod:Bu kodu görmek için giriş yapmanız gerekmektedir (32 satır). Giriş Yap
Hocam ben macroda yeniyim 1 haftadir merak sardim ve islerimi kolaylastiriyor baya, Beni maruz görün fakat asagida ki olayi tam cözemedim PDF dosyayi bilgisayarimda nereye kayit ediyor- siz bir yol belirlemissiniz ama ben anladigim gibi yazdim oda hatali maalesef.
Diger yandan mail gidiyor dediginiz gibi PDF / isaretini kabul etmiyor.
Rows("20:24").AutoFit
Dim DateiName As String
Pc = Environ("username")
"C:\Users\Pc\Desktop\Rapor\"
DateiName = Range("L8") & Range("L7") & ".pdf"
ActiveSheet.Range("A1:I42").ExportAsFixedFormat Type:=xlTypePDF, Filename:=Rapor
Dim Outlook As Object
Dim OutlookMailItem As Object
Dim myAttachments As Object
Set OutlookApp = CreateObject("Outlook.Application")
Set OutlookMailItem = OutlookApp.CreateItem(0)
Set myAttachments = OutlookMailItem.Attachments
With OutlookMailItem
.To = Range("L9")
.Subject = Range("L10")
.Body = Range("L11")
myAttachments.Add DateiName
.Display
End With
Set OutlookApp = Nothing
Set OutlookMailItem = Nothing
End Sub
Hocam ben macroda yeniyim 1 haftadir merak sardim ve islerimi kolaylastiriyor baya, Beni maruz görün fakat asagida ki olayi tam cözemedim PDF dosyayi bilgisayarimda nereye kayit ediyor- siz bir yol belirlemissiniz ama ben anladigim gibi yazdim oda hatali maalesef.
Diger yandan mail gidiyor dediginiz gibi PDF / isaretini kabul etmiyor.
Diger yandan mail gidiyor dediginiz gibi PDF / isaretini kabul etmiyor.
Merhabalar Sn. mtecimer;
8 numaralı mesajda "Makroyu çalıştırmadan önce Masaüstüne Rapor isimli bir klasör oluşturunuz." şeklinde belirtmiştim.
Makro, pdf dosyaları Masaüstündeki bu Rapor isimli klasöre kayıt edecek.
Kod içerisindeki ilgili bölümlerin açıklaması şu şekildedir.
8 numaralı mesajda "Makroyu çalıştırmadan önce Masaüstüne Rapor isimli bir klasör oluşturunuz." şeklinde belirtmiştim.
Makro, pdf dosyaları Masaüstündeki bu Rapor isimli klasöre kayıt edecek.
Kod içerisindeki ilgili bölümlerin açıklaması şu şekildedir.
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (19 satır).
Giriş Yap
Elinize Saglik anlatim icin ama bende belirttigim yola degil belgerimin icine kayit ediyor ?Merhabalar Sn. mtecimer;
8 numaralı mesajda "Makroyu çalıştırmadan önce Masaüstüne Rapor isimli bir klasör oluşturunuz." şeklinde belirtmiştim.
Makro, pdf dosyaları Masaüstündeki bu Rapor isimli klasöre kayıt edecek.
Kod içerisindeki ilgili bölümlerin açıklaması şu şekildedir.
Kod:Bu kodu görmek için giriş yapmanız gerekmektedir (19 satır). Giriş Yap
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (38 satır).
Giriş Yap
Merhabalar;
12 numaralı mesajda paylaşmış olduğunuz kodlarda, aşağıdaki bölümde değişkenleri uygulamada bazı hatalar var.
-- İlgili bölüm kodları;
Hatalı olan kısımları kırmızı renk ile işaretledim.
Bu bölümü aşağıdaki şekilde değiştiriniz.
12 numaralı mesajda paylaşmış olduğunuz kodlarda, aşağıdaki bölümde değişkenleri uygulamada bazı hatalar var.
-- İlgili bölüm kodları;
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (5 satır).
Giriş Yap
Bu bölümü aşağıdaki şekilde değiştiriniz.
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (5 satır).
Giriş Yap
Merhabalar;
12 numaralı mesajda paylaşmış olduğunuz kodlarda, aşağıdaki bölümde değişkenleri uygulamada bazı hatalar var.
-- İlgili bölüm kodları;
Hatalı olan kısımları kırmızı renk ile işaretledim.Kod:Bu kodu görmek için giriş yapmanız gerekmektedir (5 satır). Giriş Yap
Bu bölümü aşağıdaki şekilde değiştiriniz.
Kod:Bu kodu görmek için giriş yapmanız gerekmektedir (5 satır). Giriş Yap
Eline saglik üstad tam oldu. Bu konu cözüldü.
Diger sorumda vardi Genel - f(×) - VBA -
Sabriniz ve detayli anlatimlariniz icin tekrar tesekkür ederim.
Merhabalar
Rica ederim.
işinize yaramasına sevindim.
Belirttiğiniz konu ile ilgili çözüm bulabilirsem paylaşım yaparım.
Saygılarımla, iyi çalışmalar.
Rica ederim.
Belirttiğiniz konu ile ilgili çözüm bulabilirsem paylaşım yaparım.
Saygılarımla, iyi çalışmalar.
Merhabalar
Rica ederim.işinize yaramasına sevindim.
Belirttiğiniz konu ile ilgili çözüm bulabilirsem paylaşım yaparım.
Saygılarımla, iyi çalışmalar.
Hocam bu konu ile ilgili Ayni dosyada 10 adet daha sayfa acsam hepsi bu macro ile ayri ayri calisabilirmi ?
Her sayfaya buton koyup ilgili kisilere mailler gidecek ?
<suan ben bir sayfa actim fakat hata raporu aldim
Merhabalar;
-- Belirttiğiniz şekilde 10 sayfalık, örnek bir dosya hazırlayıp ve
-- Bu dosya içerisinde örnek kişi kayıtları ve Hata almadan çalıştırdığınız kodlar da olacak şekilde buradan paylaşır mısınız?
** Sayfaları hazırlarken dikkat edilmesi gereken nokta;
-- Her sayfada kullandığınız sayfa düzeni aynı olmalıdır...!
-- Belirttiğiniz şekilde 10 sayfalık, örnek bir dosya hazırlayıp ve
-- Bu dosya içerisinde örnek kişi kayıtları ve Hata almadan çalıştırdığınız kodlar da olacak şekilde buradan paylaşır mısınız?
** Sayfaları hazırlarken dikkat edilmesi gereken nokta;
-- Her sayfada kullandığınız sayfa düzeni aynı olmalıdır...!
Merhabalar;
-- Belirttiğiniz şekilde 10 sayfalık, örnek bir dosya hazırlayıp ve
-- Bu dosya içerisinde örnek kişi kayıtları ve Hata almadan çalıştırdığınız kodlar da olacak şekilde buradan paylaşır mısınız?
** Sayfaları hazırlarken dikkat edilmesi gereken nokta;
-- Her sayfada kullandığınız sayfa düzeni aynı olmalıdır...!
Dosya ektedir üstad
Ekli dosyalar
Merhabalar Sn. mtecimer;
Ekteki dosyanın Module2 bölümüne şu kod bloğunu ekledim.
Bu sayfadaki_buton_icin başlıklı kod bloğunu ekleyeceğiniz her sayfadaki düğmeye atamalısınız.
-- Bu tek satırlık kod bloğu, PDF ye çevirme makrosunu çağırır ve çalıştırır.
-- Her sayfada kullandığınız sayfa düzeninin aynı olması bu noktada önemli.
Sayfadaki düğmelere makro atamak için aşağıdaki adımları takip ediniz.
1- Düğme üzerinde farenin (mouse) sağ tuşunu tıklayınız. Açılan komut listesinden Makro Ata... komutunu tıklayınız.

2- Açılan pencerede, çalışma kitabınızdaki ve diğer açık olan Excel dosyalarındaki makrolar listelenir.
Bu listeden sayfadaki_buton_icin isimli makroyu seçip Tamam düğmesi ile pencereyi kapatınız.

-- Artık hangi sayfadaki düğmeye tıklarsanız, ilgili sayfadaki bilgilere göre PDF dosyası hazırlanır ve Outlook'a eklenir.
-- Dosya ve Sonuç görüntüsü ektedir.
Ekteki dosyanın Module2 bölümüne şu kod bloğunu ekledim.
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (3 satır).
Giriş Yap
Bu sayfadaki_buton_icin başlıklı kod bloğunu ekleyeceğiniz her sayfadaki düğmeye atamalısınız.
-- Bu tek satırlık kod bloğu, PDF ye çevirme makrosunu çağırır ve çalıştırır.
-- Her sayfada kullandığınız sayfa düzeninin aynı olması bu noktada önemli.
Sayfadaki düğmelere makro atamak için aşağıdaki adımları takip ediniz.
1- Düğme üzerinde farenin (mouse) sağ tuşunu tıklayınız. Açılan komut listesinden Makro Ata... komutunu tıklayınız.

2- Açılan pencerede, çalışma kitabınızdaki ve diğer açık olan Excel dosyalarındaki makrolar listelenir.
Bu listeden sayfadaki_buton_icin isimli makroyu seçip Tamam düğmesi ile pencereyi kapatınız.

-- Artık hangi sayfadaki düğmeye tıklarsanız, ilgili sayfadaki bilgilere göre PDF dosyası hazırlanır ve Outlook'a eklenir.
-- Dosya ve Sonuç görüntüsü ektedir.
Ekli dosyalar
Merhabalar Sn. mtecimer;
Ekteki dosyanın Module2 bölümüne şu kod bloğunu ekledim.
Kod:Bu kodu görmek için giriş yapmanız gerekmektedir (3 satır). Giriş Yap
Bu sayfadaki_buton_icin başlıklı kod bloğunu ekleyeceğiniz her sayfadaki düğmeye atamalısınız.
-- Bu tek satırlık kod bloğu, PDF ye çevirme makrosunu çağırır ve çalıştırır.
-- Her sayfada kullandığınız sayfa düzeninin aynı olması bu noktada önemli.
Sayfadaki düğmelere makro atamak için aşağıdaki adımları takip ediniz.
1- Düğme üzerinde farenin (mouse) sağ tuşunu tıklayınız. Açılan komut listesinden Makro Ata... komutunu tıklayınız.
Ekli dosyayı görüntüle 3125
2- Açılan pencerede, çalışma kitabınızdaki ve diğer açık olan Excel dosyalarındaki makrolar listelenir.
Bu listeden sayfadaki_buton_icin isimli makroyu seçip Tamam düğmesi ile pencereyi kapatınız.
Ekli dosyayı görüntüle 3126
-- Artık hangi sayfadaki düğmeye tıklarsanız, ilgili sayfadaki bilgilere göre PDF dosyası hazırlanır ve Outlook'a eklenir.
-- Dosya ve Sonuç görüntüsü ektedir.
Eline saglik üstad mükemmel oldu. Sorunsuz calisiyor suan Allah yar ve yardimcin olsun.
Benzer konular Benzer kaynaklar Benzer dosyalar
-
-
Kitap Çift Tıklama Kodundaki Açılış Hatasını Giderme
- YasarPiskin
- Makro Soruları
- Yanıt: 2
-
Run Time Error 13 Type Mismatch Hata Giderme
- YasarPiskin
- Makro Soruları
- Yanıt: 2
-
Vardiya Çizelgesi Ad Hatasını Çözme
- recepyigit9292
- Makro Soruları
- Yanıt: 3
-
Run Time Error 91 Hatasını Çözme
- YasarPiskin
- Makro Soruları
- Yanıt: 5
-
Fazla Mesai Tarih Hatasını Çözme
- merttr07
- Makro Soruları
- Yanıt: 2
-
-
-
Seçili Aralığı PDF Olarak Kaydetme
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
Çalışma Sayfalarını Ayrı PDF Olarak Kaydetme
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
Çalışma Sayfasını Kaydetme
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
İsmini Belirleyip Kitap Kaydetme
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
Makro Kaydetme
- ExcelDepo
- VIP
- İndirme: 0
-
-
-
Aktif Sayfayı PDF Yapma
- ExcelDepo
- VIP
- İndirme: 46
-
PDF Biçiminde Toplu Görev Belgesi Oluşturma
- ExcelDepo
- VIP
- İndirme: 97
-
Aktif Sayfayı PDF Olarak Mail Gönderme
- ExcelDepo
- VIP
- İndirme: 66
-
Haftalık Plan Çizelgesi Şablonu Hazırlama
- ExcelDepo
- Excel Şablonları
- İndirme: 39
-
Fiyat Teklifi Hazırlama
- ExcelDepo
- Excel Şablonları
- İndirme: 41
-