Ανανέωση ιστοσελίδας

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 03-11-17, 14:14
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2013, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 05-08-2015
Περιοχή: Θεσσαλονίκη
Μηνύματα: 45
Προεπιλογή Excel σε pdf

Γεια σας,

Θα ήθελα να ρωτήσω αν υπάρχει η δυνατότητα σε ένα αρχείο excel (που χρησιμοποιώ για την δημιουργία παραγγελιών) με τη χρήση vba να μπορούμε να το μετατρέψουμε σε pdf αλλά να επιλέξουμε συγκεκριμένες στήλες (A, C, D, E, F) και σειρές (μόνο όσες θα έχουν γραμμένα προϊόντα).
Σας στέλνω ένα δείγμα του αρχείου. Ευχαριστώ εκ των προτέρων.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx παραγγελια.xlsx (39,4 KB, 14 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 03-11-17, 15:22
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλησπέρα

Το φύλλο 1, έχει κωδικό όνομα Sh1

Στο φύλλο, υπάρχουν τρια πεδία απ' όπου το .pdf,
θα «πάρει» τον τίτλο του.
Τα πεδία πρέπει να είναι «γεμάτα» και
χωρίς απαγορευμένους χαρακτήρες πχ / \ ? * κλπ για να τρέξει ο κώδικας.

Στον κώδικα υπάρχουν δυο UPath
Το πρώτο αποθηκεύει το .pdf, στην επιφ. εργασίας,
σε φάκελο με όνομα Φάκελος Παραγγελιών, τον οποίο δημιουργεί αυτόματα ο κώδικας.

Το δεύτερο αποθηκεύει το .pdf, στην ίδια διαδρομή με το αρχείο .xlsm «παραγγελία»,
σε φάκελο με όνομα Φάκελος Παραγγελιών, τον οποίο δημιουργεί αυτόματα ο κώδικας.

Δεν καταχωρούνται διπλότυπα .pdf αλλά αν έχουμε ίδιο τίτλο τότε
το νεώτερο αντικαθιστά το παλαιότερο.

Επιλέξτε όποιο θέλετε και αφήστε το άλλο ανενεργό.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm παραγγελια.xlsm (51,0 KB, 56 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 03-11-17, 20:45
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2013, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 05-08-2015
Περιοχή: Θεσσαλονίκη
Μηνύματα: 45
Προεπιλογή

Καλησπέρα,
Σε ευχαριστώ πάρα πολύ για τη λύση σου. Είναι οτι ακριβώς χρειαζόμουν.
Μια ακόμα ερώτηση. Αν θέλουμε το αρχείο pdf να παίρνει το όνομα του αρχείου ecxel τι αλλαγή πρέπει να γίνει?
Απάντηση με παράθεση
  #4  
Παλιά 03-11-17, 21:15
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Αντικατέστησε στον κώδικα τις γραμμές:
Κώδικας:
    DPath = Sh1.Range("cLastName").Value & " " & Sh1.Range("cFirstName").Value & _
          " " & Sh1.Range("DescriptionRange").Value & ".pdf"
Με αυτό (Αποτέλεσμα: παραγγελία.xlsm.pdf)
Κώδικας:
DPath = ThisWorkbook.Name & ".pdf"
Ή με αυτό (Αποτέλεσμα: παραγγελία.pdf)
Κώδικας:
DPath = Replace(ThisWorkbook.Name, ".xlsm", "") & ".pdf"
Μετά διέγραψε τις γραμμές:
Κώδικας:
    If Sh1.Range("cLastName").Value = vbNullString Or _
       Sh1.Range("cFirstName").Value = vbNullString Or _
       Sh1.Range("DescriptionRange") = vbNullString Then

        MsgBox "Δεν Έχετε Συμπληρώσει, Όλα Τα Πεδία Του Τίτλου.", , "Σφάλμα!"
        Exit Sub
    End If
ωστε να μην λαμβάνονται υπ' όψιν τα πεδία στο φύλλο, τα οποία μπορείς και να καταργήσεις.
Απάντηση με παράθεση
  #5  
Παλιά 04-11-17, 16:11
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2013, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 05-08-2015
Περιοχή: Θεσσαλονίκη
Μηνύματα: 45
Προεπιλογή

Σε ευχαριστώ, είσαι πρώτος.
Καλή συνέχεια.
Απάντηση με παράθεση
  #6  
Παλιά 04-11-17, 16:14
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Να 'σαι καλά.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας



Η ώρα είναι 06:12.