Mình có viết được đoạn code cắt chữ theo độ dài cho trước, nhưng không biết cách nào để biến nó thành function như kiểu.
Fnsplit(đoạn text, độ dài)
Fnsplit(đoạn text, độ dài)
Mã:
Function FnSplit(giatri As String, so As Number)
'----------------------------------------
Dim strMainString As String
Dim strTemp
Dim i As Integer
Dim temp
Application.ScreenUpdating = False
strMainString = Trim(giatri)
arrsplit = Split(strMainString, " ")
ReDim Arr(1 To UBound(arrsplit), 1 To 1)
For i = 0 To UBound(Arr)
If Len(temp + " " + arrsplit(i)) <= [COLOR=#ff0000]so[/COLOR] Then '- Số này tùy biến
temp = Trim(temp + " " + arrsplit(i))
Else
Exit For
End If
Next i
[COLOR=#ff0000]Range("b6").value[/COLOR] = temp
'-- mình muốn kết quả ra bất kỳ ô mình bỏ function Fnslip() vào.
Application.ScreenUpdating = True
End Function