Mục lục:
Video: Cách vẽ biểu đồ bản đồ map chart hay heatmap trong Excel 2025
Ở đây, bạn sẽ tìm thấy một số chức năng Excel VBA đơn giản tương đối đơn giản cũng rất hữu ích. Các chức năng này được gọi là wrapper functions vì chúng bao gồm mã được bao quanh các phần tử VBA nội tại. Nói cách khác, chúng cho phép bạn sử dụng các hàm VBA trong công thức bảng tính.
Chức năng Người dùng () 'Trả lại tên của người dùng hiện tại User = Ứng dụng. UserName End Function
Chức năng này, về cơ bản, cho phép các công thức của bạn truy cập vào thuộc tính UserName của đối tượng Application.
Hàm NumberFormat
Chức năng này chỉ đơn giản hiển thị định dạng số cho một ô. Nó có thể hữu ích nếu bạn cần đảm bảo rằng một nhóm các tế bào đều có cùng một định dạng số.
Function NumberFormat (Cell) 'Trả về định dạng số của ô NumberFormat = Cell (1). NumberFormat End Function
Chú ý sử dụng Cell (1)? Nếu một phạm vi multicell được sử dụng như một đối số, chỉ có ô đầu tiên được sử dụng.
Bạn có thể dễ dàng viết các hàm tương tự như trả về màu văn bản, màu nền, phông chữ của ô, vân vân.
Hàm ExtractElement
Chức năng wrapper này trả về một chuỗi con từ một chuỗi văn bản có chứa nhiều phần tử, được phân tách bằng một ký tự phân cách. Ví dụ, công thức này trả về bò, là phần tử thứ ba trong một chuỗi sử dụng dấu cách như một dấu tách. Các đối số, tất nhiên, có thể là các tham chiếu ô.
= ExtractElement ("con chó con ngựa mèo", 3, "")Đây là mã, là một wrapper cho VBA của Split chức năng:
Chức năng ExtractElement (Txt, n, Sep) 'Trả về phần tử thứ n của một chuỗi văn bản, trong đó các phần tử được tách ra bởi một ký tự phân cách được chỉ định ExtractElement = Split (Application. Trim (Txt), Sep) (n - 1) End Function
Hình dưới đây cho thấy hàm ExtractElement được sử dụng trong các công thức bảng tính. Cột A chứa chuỗi văn bản, Cột B chứa số phần tử được trích xuất và Cột C chứa dấu phân cách (các ô dường như trống có chứa ký tự khoảng cách).
Sử dụng hàm ExtractElement để trả về một phần tử từ một chuỗi.Chức năng SayIt
Chức năng đơn giản này là một wrapper cho phương pháp Speak của ứng dụng. Đối tượng nói. Nó sử dụng một giọng tổng hợp để "nói" các đối số.
Chức năng SayIt (txt) 'Phát biểu Ứng dụng Đối số. Phát biểu. Nói txt, True End Function
Dưới đây là ví dụ:
= IF (C10> 10000, SayIt ("Trên ngân sách"), "OK")
Công thức kiểm tra ô C10. Nếu giá trị lớn hơn 10, 000, chức năng sẽ phát âm văn bản: "Over budget."Nếu giá trị nhỏ hơn 10 000 thì chức năng hiển thị văn bản OK (và không nói gì cả).
Chỉ sử dụng ít. Nếu bạn sử dụng chức năng này nhiều hơn một lần, nó có thể rất khó hiểu. Ngoài ra, hãy nhớ rằng chức năng này được đánh giá mỗi lần bảng tính được tính toán, do đó tiếng nói có thể gây phiền nhiễu nếu bạn thực hiện nhiều thay đổi. Chức năng này có lẽ phù hợp hơn cho mục đích vui chơi.
Hàm IsLike
Toán tử Like VBA's là một cách rất linh hoạt để so sánh chuỗi văn bản. Kiểm tra nó trong hệ thống Trợ giúp VBA. Chức năng này sẽ mang lại sức mạnh cho các công thức bảng tính của bạn:
Chức năng IsLike (text, pattern) 'Trả về true nếu đối số đầu tiên giống như IsLike thứ hai = văn bản giống như mẫu End Function