Trong bài này, chúng ta sẽ học cách tạo hàm do người dùng định nghĩa để chỉ trích xuất văn bản từ chuỗi thông qua VBA.

_ Hàm do người dùng xác định: Microsoft Excel cho phép bạn tạo hàm của riêng mình theo yêu cầu, chúng tôi gọi nó là Hàm do người dùng xác định. Và, chúng ta có thể sử dụng các hàm do Người dùng xác định giống như các hàm khác hoạt động trong Excel._

Hãy hiểu bằng một ví dụ rất đơn giản:

Chúng tôi có một loạt các chuỗi, từ đó chúng tôi chỉ muốn truy xuất giá trị văn bản mà thôi.

image 1

Để chỉ lấy văn bản, chúng tôi sẽ tạo mã VBA. Thông qua mã này, chúng ta có thể lấy văn bản từ bất kỳ vị trí nào của ô. Xem quy trình và mã dưới đây, bạn sẽ hiểu việc này dễ dàng như thế nào:

Mở trang VBA nhấn phím Alt + F11 Chèn mô-đun * Viết đoạn mã được đề cập bên dưới:

Function TextVba(entry)

For I = 1 To Len(entry)

ThisChar = Mid(entry, I, 1)

Select Case Asc(ThisChar)

Case 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58

Case Else

TextVba = TextVba & ThisChar

End Select

Next i

End Function

Giải thích mã: Đầu tiên, chúng tôi đã đặt tên hàm (TextVba).

Và, sau đó chúng ta đã đưa ra độ dài của chuỗi, sau đó chúng ta đã sử dụng hàm Asc (đây là hàm mã). Sau đó, chúng tôi đã xác định trường hợp. Bây giờ, chúng ta đã xác định điều kiện của TextVba và sau đó Đóng chức năng Chọn.

Bây giờ chúng ta sẽ sử dụng hàm trong trang tính Excel Vào trang tính Excel Trong ô B2 nhập công thức = TextVba (A2), nhấn Enter * Hàm sẽ chỉ trả về văn bản

image 2

Bằng cách này, chúng tôi có thể tạo chức năng do người dùng xác định và tiết kiệm thời gian của chúng tôi từ các hoạt động thường xuyên.

image 48

Nếu bạn thích blog của chúng tôi, hãy chia sẻ nó với bạn bè của bạn trên Facebook. Và bạn cũng có thể theo dõi chúng tôi trên Twitter và Facebook.

Chúng tôi rất muốn nghe ý kiến ​​từ bạn, hãy cho chúng tôi biết cách chúng tôi có thể cải thiện, bổ sung hoặc đổi mới công việc của mình và làm cho nó tốt hơn cho bạn. Viết thư cho chúng tôi tại [email protected]