Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Αποθήκευση αρχείου

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #11  
Παλιά 30-05-24, 22:00
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 949
Προεπιλογή

Καλησπέρα Νίκο,

Δοκίμασε τον παρακάτω κώδικα:
Κώδικας:
Option Explicit

Sub APO8HKEYSH()
    Dim MyPath As String
    MyPath = CreateObject("WScript.Shell").SpecialFolders("Desktop") & Application.PathSeparator
    
    With ActiveWorkbook
        .SaveCopyAs MyPath & [LastYear]
        .SaveAs MyPath & [NextYear]
    End With
End Sub
Σύμφωνα με όσα προαναφέρθηκαν παραπάνω και το παράδειγμά σου:
- Στο LastYear θα υπάρχει η τιμή Αρχείο\Το βιβλίο μου 2024 (Για αρχείο).xlsm
- Στο NextYear Το βιβλίο μου 2025.xlsm
- Και στην επιφάνεια ο φάκελος Αρχείο.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #12  
Παλιά 30-05-24, 22:43
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2023
Μηνύματα: 100
Προεπιλογή

Χρήστο καλησπέρα
Νομίζω πως όλα δουλεύουν άριστα
Σας ευχαριστώ πολύ για την βοήθεια Χρήστο και Τάσο να είστε καλά!
Καλό βράδυ
Απάντηση με παράθεση
  #13  
Παλιά 01-06-24, 11:29
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2023
Μηνύματα: 100
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από ChrisGT7 Εμφάνιση μηνυμάτων
Καλησπέρα Νίκο,

Δοκίμασε τον παρακάτω κώδικα:
Κώδικας:
Option Explicit

Sub APO8HKEYSH()
    Dim MyPath As String
    MyPath = CreateObject("WScript.Shell").SpecialFolders("Desktop") & Application.PathSeparator
    
    With ActiveWorkbook
        .SaveCopyAs MyPath & [LastYear]
        .SaveAs MyPath & [NextYear]
    End With
End Sub
Σύμφωνα με όσα προαναφέρθηκαν παραπάνω και το παράδειγμά σου:
- Στο LastYear θα υπάρχει η τιμή Αρχείο\Το βιβλίο μου 2024 (Για αρχείο).xlsm
- Στο NextYear Το βιβλίο μου 2025.xlsm
- Και στην επιφάνεια ο φάκελος Αρχείο.
Καλημερα Χρήστο, καλό μήνα με υγεία!
Ολοκληρώνοντας κάτι έρχονται ιδέες και για αλλά πράγματα κι έτσι σκέφτηκα πως με τον ίδιο ακριβώς τρόπο, θα μπορούσα να αποθηκεύω και τις ενεργές περιοχές κάποιων φύλλων σε μορφή pdf, αυτό που πρόκειται να εκτυπωθεί δηλαδή.
Οπότε, ακολούθησα τις οδηγίες σου για άλλη μια φορά, γίνεται η διαδικασία κ αποθηκεύονται τα pdf στην διαδρομή που έχω ορίσει.
Το πρόβλημα που συναντώ είναι πως ενώ το pdf αρχείο υπάρχει, δεν μου το ανοίγει.
Μήπως με τη συγκεκριμένη διαδικασία δεν αποθηκεύονται οι ενεργές περιοχές ως έγγραφα αλλά τα φύλλα του βιβλίου γενικότερα;
Απάντηση με παράθεση
  #14  
Παλιά 01-06-24, 14:21
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 949
Προεπιλογή

Καλησπέρα Νίκο,

Ελπίζω ο ο παρακάτω κώδικας να σε καλύψει προσαρμόζοντάς τον στο δικό σου:
Κώδικας:
    [B10:D50].ExportAsFixedFormat _
        Type:=xlTypePDF, _
        Filename:=MyPath & "MyFile.pdf", _
        Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, _
        IgnorePrintAreas:=False, _
        OpenAfterPublish:=True
Ο παρακάτω κώδικας αποθηκεύει το εύρος B10:D50 (το αλλάζεις σύμφωνα με τις ανάγκες σου) ως αρχείο pdf στη διαδρομή που του έχεις θέσει στη μεταβλητή MyPath, όπως είχαμε αναφέρει τις προάλλες.

Το όρισμα OpenAfterPublish με True ανοίγει το αρχείο μετά την αποθήκευση ενώ με False παραμένει κλειστό.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #15  
Παλιά 02-06-24, 08:37
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2023
Μηνύματα: 100
Προεπιλογή

Καλημέρα Χρήστο.
Θα το δοκιμάσω και θα σε ενημερώσω.
Όσον αφορά το [B10:D50], υπάρχει άλλος τρόπος να δέχεται η εντολή την ενεργή περιοχή του φύλλου;
Απάντηση με παράθεση
  #16  
Παλιά 02-06-24, 09:31
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 949
Προεπιλογή

Καλημέρα Νίκο,

Λέγοντας "ενεργή περιοχή του φύλλου", θεωρώ πως εννοείς το επιλεγμένο εύρος.

Δοκίμασε αντί εύρος να βάλεις τη λέξη Selection.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #17  
Παλιά 02-06-24, 13:56
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2023
Μηνύματα: 100
Προεπιλογή

Χρήστο δεν ξέρω αν εννοούμε το ίδιο
Πιθανόν όχι, γιατί το Selection αποθηκεύει το κελί που έχω επιλεγμένο εκείνη την στιγμή. (Αυτά συμβαίνουν όταν μπλέκομαι με τα πίτουρα )
Εννοώ αυτό που ορίζω ως περιοχή εκτύπωσης.
Απάντηση με παράθεση
  #18  
Παλιά 02-06-24, 15:59
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 949
Προεπιλογή

Νομίζω τώρα είναι πιο ξεκάθαρο!

Οπότε αντί για Selection, δοκίμασε αυτό το εύρος να κάνεις σε pdf: Range(ActiveSheet.PageSetup.PrintArea)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #19  
Παλιά 02-06-24, 21:39
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2023
Μηνύματα: 100
Προεπιλογή

Να είσαι καλά βρε Χρήστο σε ευχαριστώ!
Τώρα ξετυλίχθηκε το κουβάρι κ βρέθηκε η άκρη
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Πώς εμποδίζουμε την αποθήκευση αρχείου Excel caudillo Excel - Ερωτήσεις / Απαντήσεις 5 19-02-22 21:57
[VBA] αποθήκευση ως pdf rmaria Excel - Ερωτήσεις / Απαντήσεις 16 22-12-20 20:06
[Γενικά] Αποθήκευση αρχείου manolis Excel - Ερωτήσεις / Απαντήσεις 0 13-02-20 17:29
[VBA] Δημιουργία αρχείου για την αποθήκευση συγκεντρωτικών φακελων agrbita Excel - Ερωτήσεις / Απαντήσεις 8 25-09-18 12:05
[Εκτύπωση] Εκτύπωση με αποθήκευση? kolekas Excel - Ερωτήσεις / Απαντήσεις 25 08-10-15 16:20


Η ώρα είναι 07:39.