Βιβλίο εργασίας VBA Άνοιγμα - Ανοίξτε το Excel χρησιμοποιώντας βιβλία εργασίας. Ανοίξτε τη μέθοδο

Βιβλία εργασίας του Excel VBA. Ανοιχτή μέθοδος

Βιβλία εργασίας VBA. Η ανοιχτή μέθοδος χρησιμοποιείται για το άνοιγμα ενός βιβλίου εργασίας excel από άλλο βιβλίο εργασίας.

Όσον αφορά το VBA, ελπίζω να έχετε δει τη μαγεία και τα θαύματα που μπορεί να κάνει το VBA στο χώρο εργασίας σας. Ένα από τα ουσιαστικά πράγματα για το VBA είναι ότι δεν περιορίζει τη δουλειά του στο ίδιο βιβλίο εργασίας. Αντιθέτως, μπορούμε να έχουμε πρόσβαση στο βιβλίο εργασίας που δεν είναι ήδη ανοιχτό. Μία τέτοια τεχνική είναι ότι μπορούμε να ανοίξουμε ένα άλλο βιβλίο εργασίας από ένα διαφορετικό βιβλίο εργασίας. Σε αυτό το ειδικό άρθρο, θα σας δείξουμε πώς να ανοίξετε ένα βιβλίο εργασίας excel χρησιμοποιώντας Workbooks. Ανοίξτε λεπτομερώς τη μέθοδο.

Ανοίξτε ένα βιβλίο εργασίας από το τρέχον βιβλίο εργασίας

Απλώς φανταστείτε μια κατάσταση όπου εργάζεστε με δύο βιβλία εργασίας που είναι ήδη ανοιχτά. Το βιβλίο εργασίας στο οποίο εργάζεστε ονομάζεται "Βιβλίο 1" και ένα άλλο βιβλίο εργασίας που είναι ανοιχτό αλλά δεν είναι ενεργό ονομάζεται "Βιβλίο 2".

Επειδή εργαζόμαστε στο "Βιβλίο 1" για να ενεργοποιήσουμε ένα άλλο βιβλίο εργασίας, "Βιβλίο 2", πρέπει να καθορίσουμε το όνομα του βιβλίου εργασίας με την επέκταση αρχείου του χρησιμοποιώντας το αντικείμενο WORKBOOKS.

Μέσα σε αυτό, πρέπει να εισαγάγουμε το όνομα του βιβλίου εργασίας και την επέκτασή του.

Τότε πρέπει να επιμείνουμε σε αυτό που πρέπει να κάνουμε με αυτό το βιβλίο εργασίας. Δεδομένου ότι πρέπει να ενεργοποιήσουμε αυτό το βιβλίο εργασίας, επιλέξτε τη μέθοδο "Ενεργοποίηση".

Έτσι, αυτός ο κωδικός θα ενεργοποιήσει το βιβλίο εργασίας «Βιβλίο 2.xlsx» εάν ανοίξει.

Τι γίνεται αν το βιβλίο εργασίας "Book 2.xlsx" δεν ανοίξει ??? Πώς το ανοίγετε ή το ενεργοποιείτε ;;;;

Αυτό είναι όπου τα βιβλία εργασίας μας. Η ανοιχτή μέθοδος έρχεται στην εικόνα.

Σύνταξη

  • Όνομα αρχείου: Το πρώτο όρισμα σε αυτήν τη μέθοδο είναι ότι πρέπει να καθορίσουμε το όνομα του βιβλίου εργασίας που προσπαθούμε να ανοίξουμε. Το όνομα του βιβλίου εργασίας από μόνο του δεν μπορεί να κάνει τη δουλειά εδώ, επειδή το excel δεν γνωρίζει σε ποιον φάκελο αποθηκεύεται το βιβλίο εργασίας σας. Επομένως, πρέπει να παρέχουμε μια πλήρη διαδρομή φακέλου ακολουθούμενη από ένα ακριβές όνομα αρχείου με την αποθηκευμένη επέκτασή του.
  • Ενημέρωση συνδέσμων: Όταν προσπαθούμε να ανοίξουμε το βιβλίο εργασίας, ενδέχεται να περιέχει κάποιους εξωτερικούς συνδέσμους από άλλα βιβλία εργασίας. Μπορούμε να παρέχουμε ναι ή όχι εδώ.
  • Λειτουργία ανάγνωσης: Πώς θέλετε να ανοίξετε το βιβλίο εργασίας; Εάν θέλετε το αρχείο να διαβάζεται μόνο, τότε το TRUE είναι το όρισμα.
  • Κωδικός πρόσβασης: Εάν το στοχευμένο ή άνοιγμα βιβλίο εργασίας περιέχει οποιοδήποτε κωδικό πρόσβασης, τότε σε αυτό το επιχείρημα, πρέπει να καθορίσουμε τον κωδικό πρόσβασης που χρησιμοποιήθηκε κατά την προστασία του βιβλίου εργασίας.

Αυτά τα τέσσερα επιχειρήματα είναι αρκετά καλά σε αυτήν τη μέθοδο. Μην σπάσετε το μυαλό σας για να καταλάβετε κάθε επιχείρημα, διότι η ανάγκη για αυτά τα εναπομένοντα επιχειρήματα δεν μπορεί ποτέ να προκύψει.

Παραδείγματα

Παράδειγμα # 1

Φανταστείτε ότι προσπαθείτε να ανοίξετε το αρχείο με το όνομα "File 1.xlsx" στον υπολογιστή σας. Το αρχείο αποθηκεύεται σε τόσους πολλούς φακέλους και υποφακέλους. Για να το ανοίξετε μέσω κωδικοποίησης VBA, ακολουθήστε τα παρακάτω βήματα.

Βήμα 1: Ξεκινήστε την υποδιαδικασία.

Κώδικας:

Υπο Βιβλίο Εργασίας_ Παράδειγμα1 () Τέλος Υπο

Βήμα 2: Μέσα στην υποδιαδικασία VBA, ξεκινήστε τα Βιβλία εργασίας. Ανοίξτε τη μέθοδο.

Βήμα 3: Το πρώτο πράγμα που πρέπει να αναφέρουμε είναι να αρχειοθετήσετε ένα όνομα με τη διαδρομή του φακέλου και την επέκταση του αρχείου.

Για αυτό πρώτα, πρέπει να ανοίξουμε την ακριβή τοποθεσία του αρχείου.

Τώρα αυτό που πρέπει να κάνετε είναι να αντιγράψετε τη διαδρομή αρχείου χρησιμοποιώντας τη διαδρομή φακέλου.

Βήμα 4: Τώρα αντιγράψτε τον σύνδεσμο και επικολλήστε την κωδικοποίηση ως εξής.

Κώδικας:

Sub Workbook_Example1 () Workbooks.Open Filename: = "D: Excel Files VBA File1.xlsx" End SubM

Έτσι, τώρα έχουμε αντιγράψει και επικολλήσει τη διαδρομή αρχείου όπου είναι αποθηκευμένο. Σε αυτήν την αναφερόμενη διαδρομή αρχείου, μπορεί να περιέχει πολλά αρχεία, οπότε μετά από αυτό, εισαγάγετε πρώτα κάθετο και, στη συνέχεια, εισαγάγετε το όνομα του αρχείου με μια επέκταση αρχείου.

Κώδικας:

Sub Workbook_Example1 () Workbooks.Open Filename: = "D: Excel Files VBA File1.xlsx" End Sub

Τώρα αγνοήστε όλα τα άλλα επιχειρήματα.

Βήμα 5: Εκτελέστε τον κώδικα. Θα ανοίξει το βιβλίο εργασίας με το όνομα "File 1.xlsx".

Έτσι, ο κώδικάς μας μόλις άνοιξε το αναφερόμενο βιβλίο εργασίας στη διαδρομή φακέλου που αναφέρεται.

Παράδειγμα # 2

The best and efficient way of using VBA coding boils down to the use of variables while coding. Because as part of a large VBA project, we may need to open other files in between the coding, so in such a situation,ns use of variables is going to play an important role.

The same file can be opened by using variables as well. For this, declare two variables as a string data type.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String End Sub

For the File_Location variable, assign the folder path where the file is stored.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " End Sub

Note: One extra thing we need to do is after pasting the link, we need to put backward slash.

Now for the File_Name variable, we need to mention the file name with its excel extension.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " File_Name = "File1.xlsx" End Sub

Now, these two variables combine to create a full folder path.

Now open Workbooks.Open method again in excel VBA.

For the first argument supply, two variable names with an ampersand (&) sign.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " File_Name = "File1.xlsx" Workbooks.Open File_Location & File_Name End Sub

So now, we can change the folder path and file name whenever we want to for just variables, so wherever we use variables, it will reflect the changes instantly.

Things to Remember

  • Μην εισάγετε ποτέ τη θέση του αρχείου με μη αυτόματο τρόπο, επειδή το 99% του χρόνου, κάνουμε λάθη κατά την πληκτρολόγηση της τοποθεσίας.
  • Για να διαχωρίσουμε τη θέση και το αρχείο, πρέπει να εισαγάγουμε με μη αυτόματο τρόπο κάθετο ().
  • Εάν το αρχείο προστατεύεται από κωδικό πρόσβασης, χρησιμοποιήστε το όρισμα PASSWORD στην ενότητα Workbooks.Open μέθοδος.

ενδιαφέροντα άρθρα...