![]() |
αποθήκευση ως pdf καλησπέρα σας, θα ήθελα να κάνω μία ερώτηση, πως μπορώ να αποθηκεύσω με vba σε μορφή pdf με όνομα αρχείου τον αριθμό του τιμολογίου σε έναν συγκεκριμένο φάκελο. Ευχαριστώ πολύ. |
Καλησπέρα Πλήρως παραμετροποιήσιμος κώδικας για αποθήκευση ως PDF μιας περιοχής ενός φύλλου Excel. Κώδικας: Sub SaveFileAsPDF()για διαφορετική ποιότητα στο PDF Όπου Sheet1. το κωδικό όνομα του φύλλου. Όλες οι ονομασίες και οι παράμετροι πρέπει να ακολουθούν τους κανόνες ονομασίας Παράδειγμα: Δεν μπορείτε να ονομάσετε τον φάκελο αποθήκευσης INVBackUp/2014 αλλά μπορείτε να τον ονομάσετε INVBackUp-2014 |
Σας ευχαριστώ πολύ για άλλη μία φορά για την βοήθεια. |
Να 'σαι καλά! Μια διευκρίνηση: Σχετικά με το xlQualityMinimum και το xlQualityStandard. Δεν έχει να κάνει με την έννοια, ποιότητα εκτύπωσης, καλύτερη ή χειρότερη, ως εμφάνιση του αρχείου PDF, όπως ένα Draft αρχείο, σε μια εκτύπωση σε χαρτί, αλλά πρόκειται, για τον όγκο του αρχείου. Τα αρχεία με QualityMinimum, είναι πιο «ελαφρά» και έτσι μπορούν να δημοσιευθούν στο internet ή να σταλούν ως email (για παράδειγμα) ευκολότερα. Αν δεν προορίζεται η χρήση του αντιγράφου για δημοσίευση, τότε χρησιμοποιήστε QualityStandard. |
Καλημέρα. Ευχαριστώ πολύ για τις πληροφορίες. Το ήθελα για αποστολή σε email, άρα το αφήνω όπως είναι. Με εκτίμηση. |
Καλημέρα στην παρέα του φόρουμ, Με αφορμή την παρούσα ανάρτηση για αποθήκευση δηλαδή κάποιου φύλλου εργασίας σε pdf, θέλω να ρωτήσω πως θα μπορούσε κανείς να δημιουργήσει διαφορετικά pdf εάν το συγκεκριμένο φύλλο έχει αλλαγή σελίδων και το επιθυμητό είναι να δημιουργηθεί ξεχωριστό pdf αρχείο για κάθε σελίδα/ες όταν υπάρχει pagebreak. Φιλικά Δημήτρης |
Καλησπέρα Στο ενεργό φύλλο κάνουμε προεπισκόπηση. Ας υποθέσουμε ότι δημιουργούνται x σελίδες για εκτύπωση. Αν οι κεφαλίδες στηλών είναι στην πρώτη γραμμή, αυτές θα επαναληφθούν σε όλα τα pdf αρχεία. Τα pdf αρχεία θα αποθηκευτούν σε φάκελο που θα ορίσουμε και το όνομα τους θα είναι "κάτι" συν τον αριθμό σελίδας (1 έως x) Κώδικας: Sub SaveFileAsManyPDFasPages() |
Σπύρο να είσαι καλά. Σε ευχαριστώ για άλλη μία φορά για την ανταπόκριση σου. Φιλικά Δημήτρης |
Καλησπέρα κι από εμένα. Εγώ χρησιμοποιώ την παρακάτω συνάρτηση για να βγάζω σε .pdf τα τιμολόγια. Θέλω όμως το όνομα εξαγωγής να είναι της μορφής TΠΥ (αριθμός τιμολογίου)-(ημερομηνία τιμολογίου). ο αριθμός τιμολογίου είναι στη στήλη V9 και η ημερομηνία σε μορφή (22/12/2020) στη στήλη Ρ9. Στο αρχείο πρέπει να γίνει μετατροπή των "\" σε "." προφανώς. Τι πρέπει να προσθέσω στο vba παρακάτω; Sub SaveAsPDFOptions() Dim saveLocation As String saveLocation = "G:\..............\................\2020\antigrafo .pdf" 'Example using all the options ActiveSheet.ExportAsFixedFormat _ Type:=xlTypePDF, _ FileName:=saveLocation, _ OpenAfterPublish:=True, _ IncludeDocProperties:=True, _ IgnorePrintAreas:=False, _ Quality:=xlQualityStandard, _ From:=1, To:=1 End Sub |
Καλησπέρα Ηλία, Δοκίμασε την παρακάτω ακολουθία στη μεταβλητή saveLocation: saveLocation = "G:\..............\................\2020\ΤΠ " & Range("V9").Value & "-" & Format(Range("P9").Value, "(dd.mm.yyyy)") & ".pdf" |
| Η ώρα είναι 18:30. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.