Hỏi về code in điểm (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

dancao1975

Thành viên chính thức
Tham gia
13/2/11
Bài viết
59
Được thích
7
Hôm trước có bác đã giúp em viết code lọc điểm, nhưng hôm nay bảng của em thêm 3 cột thì báo lỗi code khi nhấn nút PRINT trong sheet[inbangdiem] nhờ các bác giúp, file của em đây:http://www.mediafire.com/?iafaqc05x8dy1eh
 
Hôm trước có bác đã giúp em viết code lọc điểm, nhưng hôm nay bảng của em thêm 3 cột thì báo lỗi code khi nhấn nút PRINT trong sheet[inbangdiem] nhờ các bác giúp, file của em đây:http://www.mediafire.com/?iafaqc05x8dy1eh
File dữ liệu là của bạn tạo ra ( hay của người khác ) mà sao phải thêm bớt cột nhỉ ??? Lạ, khó hiểu thật. Híc
Cái cột lấy tên bạn tìm trên diễn đàn có nhiều cách lấy lắm đấy, sao không thêm vào ( đừng có nói để dành đó mai mốt .......xóa cột í nhé )
Thân
 

File đính kèm

Upvote 0
Bác cho hỏi em code lấy tên với, em tìm mãi mà không ra. cảm ơn bác nhiều

File dữ liệu là của bạn tạo ra ( hay của người khác ) mà sao phải thêm bớt cột nhỉ ??? Lạ, khó hiểu thật. Híc
Cái cột lấy tên bạn tìm trên diễn đàn có nhiều cách lấy lắm đấy, sao không thêm vào ( đừng có nói để dành đó mai mốt .......xóa cột í nhé )
Thân
 
Upvote 0
Bác cho hỏi em code lấy tên với, em tìm mãi mà không ra. cảm ơn bác nhiều
Cách lấy tên có nhiều mà, có thể dùng hàm hoặc code đều được
Thí dụ dữ liệu Họ & tên của bạn ở cell [AD7], dùng hàm:
=TRIM(RIGHT(SUBSTITUTE(AD7," ",REPT(" ",LEN(AD7))),LEN(AD7)))
Nếu dùng code thì đây là một cách viết:
Mã:
Public Function Ten(Cll As Range) As String
    Ten = Right(Cll, InStr(StrReverse(Cll), " ") - 1)
End Function
Chép code này vào module nào cũng được, ở cell muốn nhận kết quả là tên nhập
=Ten(AD7)
Thân
 
Upvote 0
Ý em là ở trong đây cột họ tên dang nhập chung, bây giờ mình tách riêng cột họ và cột tên
Cách lấy tên có nhiều mà, có thể dùng hàm hoặc code đều được
Thí dụ dữ liệu Họ & tên của bạn ở cell [AD7], dùng hàm:

Nếu dùng code thì đây là một cách viết:
Mã:
Public Function Ten(Cll As Range) As String
    Ten = Right(Cll, InStr(StrReverse(Cll), " ") - 1)
End Function
Chép code này vào module nào cũng được, ở cell muốn nhận kết quả là tên nhập
=Ten(AD7)
Thân
 
Upvote 0
ý em là ở trong đây cột họ tên dang nhập chung, bây giờ mình tách riêng cột họ và cột tên
=trim(right(substitute(trim(c8)," ",rept(" ",len(c8))),len(c8)))
Hoặc copy code này vào 1 module.
PHP:
Function ten(cell As Range)
   With CreateObject("vbscript.regexp")
      .Global = True
      .Pattern = ".*\s"
      ten = .Replace(Trim(cell), "")
   End With
End Function
 
Lần chỉnh sửa cuối:
Upvote 0
hỏi code loc điểm

Em thử bảng thống kê bác gửi cho em rồi nhưng còn chỗ này nhờ bác sửa luôn: khi chọn ALL thì nó in ra Cột I có lớp, nhưng khi chọn riêng từng môn thì cột I không có lớp
Bác cho hỏi em code lấy tên với, em tìm mãi mà không ra. cảm ơn bác nhiều
 
Upvote 0
KHi chọn in ALL thì cột I có lớp, còn chọn riêng từng môn thì không có lớp bác ơi?
 
Upvote 0
Bác cho em hỏi chép code này vào module rồi làm sao cho nó chạy được
 
Upvote 0
Em muốn tách sao cho cột họ tên đang chung, giờ tách thì họ và tên đệm ở một cột, còn tên tách sang cột riêng. Code các bác cho em tách đượ tên nhưng cột bên vân giư lại tên.
 
Upvote 0
Web KT

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

Back
Top Bottom