Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Άνοιγμα Βιβλίου Εργασίας μέσω Access 2007

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Κλειστό Θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 12-12-12, 01:32
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 18-11-2012
Περιοχή: Deutschland
Μηνύματα: 205
Προεπιλογή Άνοιγμα Βιβλίου Εργασίας μέσω Access 2007

Με ποιον τρόπο μέσω μακροεντολής μπορώ να "καλέσω" ένα εξωτερικό αρχείο xlsx που εχω μέσα σε έναν φάκελο? Γιατί μέσω "εκτέλεση εφαρμογής" δεν γίνεται και μου βγάζει μύνημα λάθους ότι δεν μπορεί να καλέσει το excel.
  #2  
Παλιά 12-12-12, 11:46
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Προεπιλογή

Forumistes και Forumistries
τ' ονειρά σας , ευχές μου.

Χρήστο,
τι σημαίνει 'καλεσω', να το ανοίξω μέσα από φόρμα για import?
  #3  
Παλιά 12-12-12, 11:47
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 18-11-2012
Περιοχή: Deutschland
Μηνύματα: 205
Προεπιλογή

Αδερφέ να το ανοίξω απλά. Κάτι σαν link και να μου ανοίγει ένα φύλλο excel που έχω. Αντι να το ψάχνω μέσα στο φάκελο.
  #4  
Παλιά 12-12-12, 11:53
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλημέρα σε όλο το φόρουμ!

Αγαπητέ Χρήστο καλημέρα και σε σένα!

Για να λειτουργήσει η μακροεντολή "Εκτέλεση εφαρμογής" θα πρέπει να χρησιμοποιήσεις την ακόλουθη σύνταξη στο όρισμα 'Γραμμή εντολής':

Κώδικας:
Διαδρομή της εφαρμογής 'EXCEL.EXE' & κενό & Διαδρομή του αρχείου Excel μέσα σε εισαγωγικά

Παράδειγμα:

Κώδικας:
C:\Program Files\Microsoft Office\Office12\EXCEL.EXE "E:\Desktop\Το όνομα του αρχείου.xls"
Ωστόσο, η χρήση κώδικα VBA μας παρέχει περισσότερες δυνατότητες.

Παράδειγμα κώδικα:
Κώδικας:
Sub OpenXLFile()
    Dim XLPath As String, XLWorkbook As String

    'Εάν η διαδρομή του αρχείου είναι γνωστή τότε προσαρμόζουμε
    'τη διαδρομή ώστε να έχει ακόλουθη σύνταξη:
    XLWorkbook = "E:\Desktop\Calendar.xls"

    'Εάν η διαδρομή του αρχείου είναι μεταβλητή τότε μπορούμε να
    'χρησιμοποιήσουμε (αν αυτό εξυπηρετεί) ένα από τα παρακάτω παραδείγματα:

    'XLWorkbook = CurrentProject.Path 'Ο φάκελος του αρχείου Access

    'XLWorkbook = Environ("USERPROFILE") 'Ο φάκελος χρήστη του τρέχοντος λογαριασμού των Windows πχ: C:\Users\Χρήστος

    'XLWorkbook = CreateObject("Wscript.Shell").SpecialFolders("Desktop") 'Η επιφάνεια εργασίας του χρήστη
    'XLWorkbook = CreateObject("Wscript.Shell").SpecialFolders("MyDocuments") 'O φάκελος 'Έγγραφα' του χρήστη


       If Right(XLWorkbook, 1) <> "\" Then XLWorkbook = XLWorkbook & "\"

       XLWorkbook = XLWorkbook & "\Calendar.xls"

    'Εάν υπάρχει το αρχείο στη θέση που δημιουργήθηκε παραπάνω...
    If Dir(XLWorkbook, vbDirectory) <> vbNullString Then

        '...τότε παίρνουμε αρχικά τη διαδρομή φακέλου της Access ( Στον ίδιο φάκελο βρίσκεται και η Excel )
        XLPath = Application.SysCmd(acSysCmdAccessDir)

        'Αν χρειαστεί, προσθέτουμε την κάθετο ( "\" ) στο τέλος της διαδρομής του φακέλου.
        If Right(XLPath, 1) <> "\" Then XLPath = XLPath & "\"

        'Κατόπιν προσθέτουμε το όνομα της εφαρμογής Excel & ένα κενό
        XLPath = XLPath & "EXCEL.EXE "

        'Εκτέλεση της Εφαρμογής Excel και άνοιγμα του αρχείου
        Shell XLPath & Chr(34) & XLWorkbook & Chr(34), vbNormalFocus
    Else
        'Εάν δεν υπάρχει το αρχείο στη θέση που δημιουργήθηκε παραπάνω ειδοποιούμε τον χρήστη
        MsgBox "Could not find the File '" & XLWorkbook & "' !!", vbExclamation, CurrentProject.Name
    End If
End Sub
Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
  #5  
Παλιά 12-12-12, 11:59
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από pctechdr Εμφάνιση μηνυμάτων
Αδερφέ να το ανοίξω απλά. Κάτι σαν link και να μου ανοίγει ένα φύλλο excel που έχω. Αντι να το ψάχνω μέσα στο φάκελο.
κοίτα εδώ Microsoft Access tips: Opening hyperlinks
  #6  
Παλιά 12-12-12, 12:11
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 18-11-2012
Περιοχή: Deutschland
Μηνύματα: 205
Προεπιλογή

Σας ευχαριστώ πάρα πολύ και τους δύο για την άμεση ανταπόκριση στο πρόβλημα μου. (Η Microsoft μου φαίνεται αντί να τα κάνει απλούστερα τα πράγματα τα κάνει πολύπλοκα.) Τάσο δούλεψε το πρώτο πολύ απλά και γρήγορα. Αυτό χρειαζόμουν. Ωστόσο κάποια στιγμή σίγουρα θα μου χρειαστεί ο κώδικας που μου έδωσες να σαι καλά.

Κώστα πολύ χρήσιμο το λινκ που μου έδωσες, όταν έχω ώρα θα το μελετήσω καλύτερα, να σαι καλά και εσύ αδερφέ.

Την καλημέρα μου σε όλους!!
Κλειστό Θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Ξεκαθάρισμα Βιβλίου εργασίας Σπύρος23 Excel - Ερωτήσεις / Απαντήσεις 5 19-09-16 23:07
Άνοιγμα αρχείων μέσω cmd button από φόρμα στην access γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 19 25-11-13 17:32
[VBA] Ελαχιστοποίηση Βιβλίου Εργασίας ΤΖΙΜΗΣ Excel - Ερωτήσεις / Απαντήσεις 2 03-06-13 13:49
Διαδρομή βιβλίου / όνομα φύλλου εργασίας σε κελί. Tasos Κείμενο 0 21-09-11 14:34


Η ώρα είναι 20:33.