Hỏi cách Cắt tên bằng VBA

Liên hệ QC

feelingyes

Thành viên tiêu biểu
Tham gia
24/9/07
Bài viết
459
Được thích
395
Nghề nghiệp
Economic
Em có đọc trong sách và có đoạn code ExtractLastName như sau
PHP:
Function ExtractLastName (FullName as string) as string
Dim SpacePos as integer
SpacePos = instr(fullname,"")
ExtractLastName =Mid$(Fullname,spacePos,Len(fullName)-SpacePos)
End Function
Anh chị ơi tại sao em làm theo nhưng không được?
Tất cả những name trong VBA có cần phải tạo trong Difine Name ko?

Em đang tập tành VBA (chứ ko muốn dùng công thức)
Xin được chỉ giáo
 
Chỉnh sửa lần cuối bởi điều hành viên:
Em có đọc trong sách và có đoạn code ExtractLastName như sau
PHP:
Function ExtractLastName (FullName as string) as string
Dim SpacePos as integer
SpacePos = instr(fullname,"")
ExtractLastName =Mid$(Fullname,spacePos,Len(fullName)-SpacePos)
End Function
PHP:
SpacePos = instr(fullname,"")
sai 2 nơi
Hàm này là tìm khỏang trắng từ trái qua <> "" => phải là " "
Vậy phải là
PHP:
SpacePos = instrRev(fullname," ")
ie tìm từ phải qua
PHP:
Mid$(Fullname,spacePos[B]+1[/B],Len(fullName)-SpacePos)
Vì tìm thấy vị trí " " từ phải qua phải + 1 mới dùng Mid.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Anh xem lại file giúp em nhé!
Em làm vần không được
 

File đính kèm

Upvote 0
Bạn cho code vào module là xong
 
Upvote 0
He he
Em làm được rồi
Anh có thể nói sơ qua cho em hiểu cách để code vào đâu thì phù hợp ko? (trong Module
, Trong thisworkbook, trong sheet)

Thank for ur teaching.
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom