Word to PDF

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,182
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Bu kodu ofis 2007 yüklü bilgisayarda bir çalıştır sonucu buraya yaz pdf dosyası oluşturuyormu

Kod:
Sub pdfaktar()

Yol = ThisWorkbook.Path
Say = CreateObject("Scripting.FileSystemObject").getfolder(Yol).Files.Count + 1

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Yol & "\" & Say & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True

MsgBox "İşlem Tamam", vbInformation, " U Y A R I "

End Sub
Evet hocam oluşturuyor.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,182
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Evet hocam oluşturuyor.
Dosya oluşuyorsa dört durum söz konusu
1- Referanslarda missing ile başlayan bölümler varsa siliniz
2- Referanslardan (microsoft word 12.0 object library) bu bölümü bulun işaretleyiniz.
3- Uzantısı docx olan bir word dosyası açın açılıyormu eğer açılmıyorsa bilgisayar otomatik kurma işlemi yapacaktır.
4- Kayıt yapılacak klasör engelli olmasın yani izinler açık olmalı

Yukarıdaki durumları yaptıysanız eğer kodların çalışmamasına imkan yok. çünkü excell dosyası pdf dosyasını oluşturduğunu yazmışsınız.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Birde bu linkdeki dosyayı dene
dosyaları rardan çıkart ve hiç birşeyi silmeden excel dosyasını aç ve komut düğmesine tıkla pdf klasörüne dosyaları oluşturuyormu.

 
Katılım
20 Şubat 2007
Mesajlar
659
Excel Vers. ve Dili
2007 Excel, Word Tr
Merhaba,
Hocam aslında şöyle, bundaki amaç tamamen tarih. Word ile oluşturulmuş kapaklar var. 70 80 tane. Bize lazım olan PDF formatında olması. Bir kere yapın, dursun diyeceksiniz ama. Üzerinde tarih olması lazım. PDF dosyasında tarihi otomatik güncelleme yolu olsa, hiç bir şeye gerek kalmayacak. Ama bildiğim kadarıyla yok.
Sorunuzu yanlış anlamadıysam bir yolu var. Anladığımı teyit etmek için soruyorum. Pdf olarak düzenlenen bir belgeyi her açışınızda otomatik olarak tarih-saat gibi bir değerin bugünün tarihini ve şimdiki saati almasını mı istiyorsunuz?
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,182
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Merhaba,


Sorunuzu yanlış anlamadıysam bir yolu var. Anladığımı teyit etmek için soruyorum. Pdf olarak düzenlenen bir belgeyi her açışınızda otomatik olarak tarih-saat gibi bir değerin bugünün tarihini ve şimdiki saati almasını mı istiyorsunuz?
Evet. PDF dosyalarını her açtığımda otomatik tarih oluştursa. Bunu sağlayabilsem, bunların hiçbirine gerek kalmayacak.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,182
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Dosya oluşuyorsa dört durum söz konusu
1- Referanslarda missing ile başlayan bölümler varsa siliniz
2- Referanslardan (microsoft word 12.0 object library) bu bölümü bulun işaretleyiniz.
3- Uzantısı docx olan bir word dosyası açın açılıyormu eğer açılmıyorsa bilgisayar otomatik kurma işlemi yapacaktır.
4- Kayıt yapılacak klasör engelli olmasın yani izinler açık olmalı

Yukarıdaki durumları yaptıysanız eğer kodların çalışmamasına imkan yok. çünkü excell dosyası pdf dosyasını oluşturduğunu yazmışsınız.
Hocam, missing diye bir şey işaretli değil.
 
Katılım
20 Şubat 2007
Mesajlar
659
Excel Vers. ve Dili
2007 Excel, Word Tr
Pdf sayfasında "Otomatik tarih kutusu" için yapılacak işlemler:

* Adobe Acrobat 9 Pro'ya göre yazıyorum
* Acrobat 9 Pro'da belge açılır
* ... üç nokta tıklanır
* Form oluştur
* Başlat butonu tıklanır
* Değişikliklerin kaydedilmesi gerektiği mesaj kutusu gelir
* Kaydet
* Tekrar kaydet (Aynı isimle veya yeni bir isimle)
* Şeritte "Form Hazırla" butonları görünür
* Wordde eklediğimiz "düz metin" kutusu varsa burada onu seçebiliriz.
* Yeniden eklemek istersek : Metin alanı ekle diyoruz ve sayfaya yerleştiriyoruz.
* Alan adını not ediyoruz. Mesela "Text1" gibi.
* "Tüm özellikler" veya sağ tıkla "özellikler"
* Salt okunur kutusunu tıkla.
* Format sekmesi/Format kategorisi
* Tarih/ en altta özelleştirilmiş
* Alta açılan kutuya şunu giriyoruz:
dd/mmmm/yyyy HH:MM HH:MM yi büyük harfle gir. Küçük harfle girdiğimde saat dakika ilerlemiyor.
burada gg/aa/yyyy gibi türkçe formatlar vardı ama onlar çalışmadılar.
* Kapat
* "Form Hazırla" menüsünü kapat
* Sol kenarda belge bağlantıları kısmını tıkla aç
* Sayfa minik resimleri butonunu tıkla sayfa minik resmi gelecek
* Tarih-saati koyduğumuz sayfayı sağ tıkla (ki genelde ilk sayfayı tercih ederiz)
* Sayfa özellikleri/Eylemler sekmesi
* Tetik seç: Sayfa aç
* Eylemi seç : Javascript çalıştır
* Ekle
Açılan kutuya şunu yapıştır: Alan adı önemli yukarıda not aldığımız ile aynı olmalı. Bu örnekte "Text1"
Adını "Text1" olarak verdiğimiz tüm metin kutularında bu script geçerli olur. Değişik kutular için farklı script eklenebilir.
var f = this.getField("Text1");f.value = util.printd("dd/mmmm/yyyy HH:MM", new Date());
* Tamam
* Tamam
Biraz uzun oldu ama, net oldu sanırım.

Not: Saat istemezseniz hem kutudan hem de script'ten HH:MM olan yerleri siliniz
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,182
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Pdf sayfasında "Otomatik tarih kutusu" için yapılacak işlemler:

* Adobe Acrobat 9 Pro'ya göre yazıyorum
* Acrobat 9 Pro'da belge açılır
* ... üç nokta tıklanır
* Form oluştur
* Başlat butonu tıklanır
* Değişikliklerin kaydedilmesi gerektiği mesaj kutusu gelir
* Kaydet
* Tekrar kaydet (Aynı isimle veya yeni bir isimle)
* Şeritte "Form Hazırla" butonları görünür
* Wordde eklediğimiz "düz metin" kutusu varsa burada onu seçebiliriz.
* Yeniden eklemek istersek : Metin alanı ekle diyoruz ve sayfaya yerleştiriyoruz.
* Alan adını not ediyoruz. Mesela "Text1" gibi.
* "Tüm özellikler" veya sağ tıkla "özellikler"
* Salt okunur kutusunu tıkla.
* Format sekmesi/Format kategorisi
* Tarih/ en altta özelleştirilmiş
* Alta açılan kutuya şunu giriyoruz:
dd/mmmm/yyyy HH:MM HH:MM yi büyük harfle gir. Küçük harfle girdiğimde saat dakika ilerlemiyor.
burada gg/aa/yyyy gibi türkçe formatlar vardı ama onlar çalışmadılar.
* Kapat
* "Form Hazırla" menüsünü kapat
* Sol kenarda belge bağlantıları kısmını tıkla aç
* Sayfa minik resimleri butonunu tıkla sayfa minik resmi gelecek
* Tarih-saati koyduğumuz sayfayı sağ tıkla (ki genelde ilk sayfayı tercih ederiz)
* Sayfa özellikleri/Eylemler sekmesi
* Tetik seç: Sayfa aç
* Eylemi seç : Javascript çalıştır
* Ekle
Açılan kutuya şunu yapıştır: Alan adı önemli yukarıda not aldığımız ile aynı olmalı. Bu örnekte "Text1"
Adını "Text1" olarak verdiğimiz tüm metin kutularında bu script geçerli olur. Değişik kutular için farklı script eklenebilir.
var f = this.getField("Text1");f.value = util.printd("dd/mmmm/yyyy HH:MM", new Date());
* Tamam
* Tamam
Biraz uzun oldu ama, net oldu sanırım.

Not: Saat istemezseniz hem kutudan hem de script'ten HH:MM olan yerleri siliniz
Hocam, öncelikle çok teşekkür ederim. Öncelikle bizim Acrobat Pro XI
Ayrıca. Ben daha ... (3 nokta da takıldım) nereye 3 nokta koyuyoruz.
Normalde bunlar word.
 
Katılım
20 Şubat 2007
Mesajlar
659
Excel Vers. ve Dili
2007 Excel, Word Tr
Daha üst versiyon daha iyi.
Üç nokta üst şeritte bulunuyor. "Form düzenlemenin" kısa yolu. Sizin şeritte veya menülerde olmalı.
Mesela
* Dosya menüsü
* Oluştur
* Form oluştur
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,182
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Daha üst versiyon daha iyi.
Üç nokta üst şeritte bulunuyor. "Form düzenlemenin" kısa yolu. Sizin şeritte veya menülerde olmalı.
Mesela
* Dosya menüsü
* Oluştur
* Form oluştur
Hocam bu çıkıyor. Ama sıfırdan oluştura tıklanmıyor.
 

Ekli dosyalar

Katılım
20 Şubat 2007
Mesajlar
659
Excel Vers. ve Dili
2007 Excel, Word Tr
Tamam orası
"İleri" tıklanacak. Versiyonlar arası ufak farklar...
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,182
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Tamam orası
"İleri" tıklanacak. Versiyonlar arası ufak farklar...
Yok hocam yapamadım ya. Acrobat konusunda pek bilgim yok zaten. :(
Keşke şöyle kopyala yapıştır bir şey olsa. Ya da tarihin yerini sürükleyebilsek. O zaman belgeyi kopyalardım.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
25 Nolu mesajdaki dosya açıklamalar doğrultusunda çalışıp çalışmadığını denediniz mi.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,182
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
25 Nolu mesajdaki dosya açıklamalar doğrultusunda çalışıp çalışmadığını denediniz mi.
Denedim hocam. Office Excel 12 yok listede. Fotoğrafını attığım yerde hata veriyor. Ben dönüştüreceğim. Bir de @necati Bey'in uyguladığı, Acrobat'ta otomatik tarih güncelleme kullanacağım. Sizleri de çok meşgul ettim. Demek ki olmuyor. Sizin talimatlarınızı iş yerinde başka bilgisayarda (o da Office 2007) yaptım, çalıştı. Ama müdürün bilgisayarında hata veriyor. Demek ki olmuyor. Zahmet verdim. Çok teşekkür ederim. İyi ki varsınız.
Saygılarımla.
 
Üst