Chuyển đổi số thành chuỗi (Microsoft Excel)
Bạn đã biết rằng bạn có thể sử dụng các biến trong macro của mình và có hai loại biến rất cơ bản: biến chuỗi (chứa ký tự) và biến số (chứa giá trị số). Bạn có thể nhanh chóng và dễ dàng chuyển đổi một số thành một chuỗi trong macro của mình. Điều này được thực hiện với hàm Str (). Cách bạn sử dụng chức năng này như sau:
A = Str(B)
Trong cú pháp này, nếu B bằng 5, thì khi hoàn thành, A sẽ là “5”; nếu B là -4, thì A sẽ là “-4”. Chú ý khoảng trống ở đầu khi chuyển đổi số dương. Điều này có thể không mang lại kết quả khả quan cho một số chương trình con. Thay vào đó, bạn nên tạo một hàm trả về phiên bản rút gọn của chuỗi. Hàm sau thực hiện điều đó:
Function ToNum(X as Variant) as String Dim A as String A = Trim(Str(X)) ToNum = A End Function
Lý do mà giá trị được truyền cho hàm VBA (X) được định nghĩa là một Biến thể là sau đó bạn có thể chuyển bất kỳ loại giá trị số nào.
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (2334) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: