Λειτουργία VBA Char / Chr

Κάθε χαρακτήρας στο Excel έχει έναν καθορισμένο κωδικό αριθμού στον εαυτό του. ο Χρ συνάρτηση στο VBA επιστρέφει έναν χαρακτήρα για έναν κωδικό δεδομένου αριθμού (ASCII). Στο Excel, μια παρόμοια συνάρτηση είναι η Απανθρακώνω λειτουργία. Σε αυτό το σεμινάριο βήμα προς βήμα, για όλα τα επίπεδα των χρηστών του Excel και του VBA, θα δείτε πώς να χρησιμοποιήσετε και τις δύο λειτουργίες.

Χρήση της λειτουργίας Chr στο VBA

Όπως ήδη αναφέραμε στην εισαγωγή, το Χρ η συνάρτηση παίρνει έναν αριθμό (κωδικός ASCII) και επιστρέφει έναν αντίστοιχο χαρακτήρα. Υπάρχουν 255 κωδικοί ASCII, οπότε πρέπει να φροντίσετε να περάσετε τους αριθμούς 1-255 στη συνάρτηση. Εάν περάσετε έναν αριθμό μεγαλύτερο από 255, θα λάβετε ένα σφάλμα στην εκτέλεση κώδικα.

Ας δούμε τον κώδικα για τη συνάρτηση Chr:

12345 Sheet1.Range ("A1") = Chr (33)Sheet1.Range ("B1") = Chr (99)Sheet1.Range ("C1") = Chr (78)

Στο παράδειγμα, θέλουμε να βάλουμε χαρακτήρες για τους κωδικούς ASCII 33, 99 και 78 στα κελιά A1, B1 και C1 αντίστοιχα.

Εικόνα 1. Χρήση της λειτουργίας Chr στο VBA

Όπως μπορείτε να δείτε στην εικόνα 1, ο χαρακτήρας για τον κωδικό ASCII 33 είναι "!", Για 99 είναι "c" και για "78" είναι N.

Χρησιμοποιώντας τη λειτουργία Char στο Excel

ο Απανθρακώνω η συνάρτηση επιστρέφει επίσης έναν χαρακτήρα για κώδικα ASCII, αλλά αυτή η συνάρτηση δεν υπάρχει στο VBA.

Σε παρόμοιο παράδειγμα θα δείτε πώς να χρησιμοποιήσετε τη συνάρτηση Char στο Excel για να λάβετε έναν χαρακτήρα για τον κωδικό ASCII 78, χρησιμοποιώντας αυτόν τον τύπο:

1 = CHAR (78)

Εικόνα 2. Χρήση της λειτουργίας Char στο Excel

Στο κελί A1, θέλουμε να πάρουμε έναν χαρακτήρα για τον κωδικό ASCII 78. Ως αποτέλεσμα, η τιμή του κελιού A1 είναι "N". Το ίδιο αποτέλεσμα πήραμε στο προηγούμενο παράδειγμα, χρησιμοποιώντας τη συνάρτηση Chr στο VBA.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave