• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Word to PDF

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.
 
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.
 
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.

 
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?
 
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.
 
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.
 
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
 
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.
 
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
 
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

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    22 KB · Görüntüleme: 4
Tamam orası
"İleri" tıklanacak. Versiyonlar arası ufak farklar...
 
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.
 
25 Nolu mesajdaki dosya açıklamalar doğrultusunda çalışıp çalışmadığını denediniz mi.
 
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.
 
Geri
Üst