Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
![]()
Γεια σας, Θα ήθελα να ρωτήσω αν υπάρχει η δυνατότητα σε ένα αρχείο excel (που χρησιμοποιώ για την δημιουργία παραγγελιών) με τη χρήση vba να μπορούμε να το μετατρέψουμε σε pdf αλλά να επιλέξουμε συγκεκριμένες στήλες (A, C, D, E, F) και σειρές (μόνο όσες θα έχουν γραμμένα προϊόντα). Σας στέλνω ένα δείγμα του αρχείου. Ευχαριστώ εκ των προτέρων. |
#2
|
![]()
Καλησπέρα Το φύλλο 1, έχει κωδικό όνομα Sh1 Στο φύλλο, υπάρχουν τρια πεδία απ' όπου το .pdf, θα «πάρει» τον τίτλο του. Τα πεδία πρέπει να είναι «γεμάτα» και χωρίς απαγορευμένους χαρακτήρες πχ / \ ? * κλπ για να τρέξει ο κώδικας. Στον κώδικα υπάρχουν δυο UPath Το πρώτο αποθηκεύει το .pdf, στην επιφ. εργασίας, σε φάκελο με όνομα Φάκελος Παραγγελιών, τον οποίο δημιουργεί αυτόματα ο κώδικας. Το δεύτερο αποθηκεύει το .pdf, στην ίδια διαδρομή με το αρχείο .xlsm «παραγγελία», σε φάκελο με όνομα Φάκελος Παραγγελιών, τον οποίο δημιουργεί αυτόματα ο κώδικας. Δεν καταχωρούνται διπλότυπα .pdf αλλά αν έχουμε ίδιο τίτλο τότε το νεώτερο αντικαθιστά το παλαιότερο. Επιλέξτε όποιο θέλετε και αφήστε το άλλο ανενεργό. |
#3
| |||
| |||
![]()
Καλησπέρα, Σε ευχαριστώ πάρα πολύ για τη λύση σου. Είναι οτι ακριβώς χρειαζόμουν. Μια ακόμα ερώτηση. Αν θέλουμε το αρχείο pdf να παίρνει το όνομα του αρχείου ecxel τι αλλαγή πρέπει να γίνει? |
#4
|
![]() Αντικατέστησε στον κώδικα τις γραμμές: Κώδικας: DPath = Sh1.Range("cLastName").Value & " " & Sh1.Range("cFirstName").Value & _ " " & Sh1.Range("DescriptionRange").Value & ".pdf" Κώδικας: DPath = ThisWorkbook.Name & ".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
| |||
| |||
![]()
Σε ευχαριστώ, είσαι πρώτος. Καλή συνέχεια. |
#6
|
![]()
Να 'σαι καλά.
|
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Η ώρα είναι 06:12.