Hàm Char / Chr VBA

Mỗi ký tự trong Excel đều có một mã số được gán cho chính nó. Các Chr hàm trong VBA trả về một ký tự cho một mã số (ASCII) nhất định. Trong Excel, một hàm tương tự là Char hàm số. Trong hướng dẫn từng bước này, dành cho mọi cấp độ người dùng Excel và VBA, bạn sẽ thấy cách sử dụng cả hai hàm.

Sử dụng hàm Chr trong VBA

Như chúng tôi đã đề cập trong phần giới thiệu, Chr hàm nhận một số (mã ASCII) và trả về một ký tự tương ứng. Có 255 mã ASCII, vì vậy bạn phải cẩn thận để chuyển các số 1-255 cho hàm. Nếu bạn vượt qua một số lớn hơn 255, bạn sẽ gặp lỗi trong quá trình thực thi mã.

Hãy xem mã cho hàm Chr:

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

Trong ví dụ, chúng tôi muốn đặt các ký tự cho mã ASCII 33, 99 và 78 lần lượt trong các ô A1, B1 và ​​C1.

Hình ảnh 1. Sử dụng hàm Chr trong VBA

Như bạn có thể thấy trong Hình ảnh 1, ký tự cho mã ASCII 33 là “!”, Cho 99 là “c” và cho “78” là N.

Sử dụng hàm Char trong Excel

Các Char hàm cũng trả về một ký tự cho mã ASCII, nhưng hàm này không tồn tại trong VBA.

Bạn sẽ thấy trên ví dụ tương tự cách sử dụng hàm Char trong Excel để lấy một ký tự cho mã ASCII 78, bằng cách sử dụng công thức sau:

1 = CHAR (78)

Hình ảnh 2. Sử dụng hàm Char trong Excel

Trong ô A1, chúng ta muốn lấy một ký tự cho mã ASCII 78. Do đó, giá trị của ô A1 là “N”. Kết quả tương tự mà chúng ta nhận được trong ví dụ trước, sử dụng hàm Chr trong VBA.

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave