Πώς να επιλέξετε κελί με VBA στο Excel (6 χρήσιμοι τρόποι)

  • Μοιραστείτε Αυτό
Hugh West

Σε αυτό το άρθρο, θα σας δείξω πώς μπορείτε να επιλέξετε ένα κελί ή μια σειρά κελιών με την εντολή VBA στο Excel. Θα μάθετε να επιλέγετε ένα μεμονωμένο κελί, μια περιοχή κελιών, ένα κελί με μια ονομαστική περιοχή και ένα κελί που σχετίζεται με ένα άλλο κελί με VBA .

Κατεβάστε το βιβλίο ασκήσεων

Επιλογή κελιού με VBA.xlsm

6 χρήσιμοι τρόποι επιλογής κελιού με VBA στο Excel

Ας εξερευνήσουμε τις 6 πιο χρήσιμες μεθόδους για την επιλογή ενός κελιού ή μιας σειράς κελιών με VBA .

1. Επιλογή κελιού του ενεργού φύλλου εργασίας με VBA στο Excel

Πρώτα απ' όλα, ας επιλέξουμε ένα κελί του ενεργού φύλλου εργασίας με VBA στο Excel.

Εδώ έχω ένα βιβλίο εργασίας που ονομάζεται Βιβλίο εργασίας1 Υπάρχουν τρία φύλλα εργασίας που ονομάζονται Φύλλο1 , Φύλλο2 , και Φύλλο3 στο βιβλίο εργασίας. Το ενεργό φύλλο εργασίας είναι Φύλλο1 .

Μπορείτε να χρησιμοποιήσετε την ακόλουθη γραμμή κώδικα για να επιλέξετε οποιοδήποτε κελί ( C5 σε αυτό το παράδειγμα) στο ενεργό φύλλο εργασίας:

Κωδικός VBA:

ActiveSheet.Range("C5").Select

Ή,

ActiveSheet.Cells(5,3).Select

Έξοδος:

Εκτελέστε το. Και θα επιλέξει το κελί C5 του ενεργού φύλλου εργασίας Φύλλο1 του Βιβλίο εργασίας1 .

2. Επιλογή κελιού του ενεργού βιβλίου εργασίας αλλά όχι του ενεργού φύλλου εργασίας με VBA στο Excel

Τώρα, ας επιλέξουμε ένα κελί του ενεργού βιβλίου εργασίας, αλλά όχι του ενεργού φύλλου εργασίας. Το ενεργό φύλλο εργασίας μας είναι Φύλλο1 , αλλά αυτή τη φορά θα επιλέξουμε το κελί C5 του Φύλλο2 .

Μπορείτε να χρησιμοποιήσετε την ακόλουθη γραμμή κώδικα:

Κωδικός VBA:

Application.Goto Sheets("Sheet2").Range("C5")

Ή,

Application.Goto Sheets("Sheet2").Cells(5,3)

Ή,

Sheets("Sheet2").Activate

Range("C5").Select

Έξοδος:

Εκτελέστε το. Και θα επιλέξει το κελί C5 του φύλλου εργασίας Φύλλο2 του ενεργού βιβλίου εργασίας Βιβλίο εργασίας1 .

3. Επιλογή κελιού από το ενεργό βιβλίο εργασίας με VBA στο Excel

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

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

Ας επιλέξουμε το κελί C5 του Φύλλο1 του Βιβλίο εργασίας2 .

Η γραμμή του VBA ο κωδικός θα είναι:

Κωδικός VBA:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

Ή,

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

Ή,

Workbooks("Workbook2.xlsx").Activate

Φύλλα("Sheet1").Select

Έξοδος:

Εκτελέστε τον κώδικα και θα επιλέξει το κελί C5 του Φύλλο1 του Βιβλίο εργασίας2 .

4. Επιλογή μιας σειράς κελιών με VBA στο Excel

Μέχρι τώρα, έχουμε επιλέξει μόνο ένα κελί.

Αυτή τη φορά θα επιλέξουμε ένα εύρος κελιών (ας πούμε B4:C13 σε αυτό το παράδειγμα).

Εάν πρόκειται για το ενεργό φύλλο εργασίας, μπορείτε να χρησιμοποιήσετε:

Κωδικός VBA:

Range("B4:C13").Select

Έξοδος

Θα επιλέξει τα κελιά B4:C13 του ενεργού φύλλου εργασίας Φύλλο1 του Βιβλίο εργασίας1 .

Εάν είναι του ενεργού βιβλίου εργασίας, αλλά όχι του ενεργού φύλλου εργασίας ( Φύλλο2 σε αυτό το παράδειγμα), χρησιμοποιήστε:

Κωδικός VBA:

Application.Goto Sheets("Sheet2").Range("B4:C13")

Έξοδος:

Θα επιλέξει τα κελιά B4:C13 του Φύλλο2 του ενεργού βιβλίου εργασίας Βιβλίο εργασίας1 .

Και αν θέλετε να επιλέξετε μια περιοχή κελιών από ένα βιβλίο εργασίας που δεν είναι ενεργό ( Βιβλίο εργασίας2 σε αυτό το παράδειγμα), χρησιμοποιήστε αυτή τη γραμμή κώδικα:

Κωδικός VBA:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

Έξοδος:

Θα επιλέξει το εύρος B4:C13 του Φύλλο1 του Βιβλίο εργασίας2 .

5. Επιλογή κελιού μιας ονομαστικής περιοχής με VBA στο Excel

Μπορείτε επίσης να επιλέξετε ένα ή περισσότερα κελιά ενός Ονοματοδοτημένο εύρος με VBA στο Excel.

Εδώ στο ενεργό φύλλο Φύλλο1 του Βιβλίο εργασίας1 , έχουμε ένα Ονοματοδοτημένο εύρος που ονομάζεται ABC η οποία αποτελείται από το εύρος B4:C13 .

Για να επιλέξετε την ονομαστική περιοχή ABC , χρησιμοποιήστε αυτή τη γραμμή κώδικα:

Κωδικός VBA:

Range("ABC").Select

Έξοδος:

Θα επιλέξει το Ονοματοδοτημένο εύρος ( B4:C13 ) του Φύλλο1 του Βιβλίο εργασίας1 .

6. Επιλογή κελιού σε σχέση με άλλο κελί με VBA στο Excel

Τέλος, μπορείτε να επιλέξετε ένα κελί σε σχέση με ένα άλλο κελί με την εντολή VBA .

Μπορείτε να χρησιμοποιήσετε το Ιδιότητα Offset του VBA για το σκοπό αυτό.

Για παράδειγμα, ας επιλέξουμε το κελί για να 2 σειρές κάτω και 3 στήλες δεξιά από το κελί C5 στο ενεργό φύλλο εργασίας Φύλλο1 του Βιβλίο εργασίας1 .

Χρησιμοποιήστε την ακόλουθη γραμμή κώδικα:

Κωδικός VBA:

Range("C5").Offset(2, 3).Select

Ή,

Cells(5,3).Offset(2, 3).Select

Έξοδος:

Θα επιλέξει το κελί F7 , το κύτταρο να 2 σειρές κάτω και 3 στήλες δεξιά από το κελί C5 .

Συμπέρασμα

Χρησιμοποιώντας αυτές τις μεθόδους, μπορείτε να επιλέξετε ένα κελί ή μια σειρά κελιών με VBA στο Excel. Έχετε ερωτήσεις; Μη διστάσετε να μας ρωτήσετε.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.