Tìm ngày thứ trong tuần từ ngày tháng năm trên bảng tính.

Liên hệ QC

TrungChinhs

Thành viên tích cực
Tham gia
18/2/08
Bài viết
1,475
Được thích
2,469
Nghề nghiệp
Công chức
Tôi đang định làm "Sổ theo dõi công tác" trên Excel thì gặp vướng mắc về việc xác định ngày thứ trong tuần. Hiện tại tôi mới nghĩ ra một cách trong file đính kèm (code nằm trong Sheet1) nhờ các bạn góp ý. Thanks !

Mã:
Private Sub SpinButton1_Change()
Call Lich
End Sub
Mã:
Sub Lich()
  On Error Resume Next
  [c2] = Cells(Application.Weekday([c3]) + 1, 1)
End Sub
 

File đính kèm

Tôi đang định làm "Sổ theo dõi công tác" trên Excel thì gặp vướng mắc về việc xác định ngày thứ trong tuần. Hiện tại tôi mới nghĩ ra một cách trong file đính kèm (code nằm trong Sheet1) nhờ các bạn góp ý. Thanks !

Mã:
Private Sub SpinButton1_Change()
Call Lich
End Sub
Mã:
Sub Lich()
  On Error Resume Next
  [c2] = Cells(Application.Weekday([c3]) + 1, 1)
End Sub
Sao anh không sử dụng luôn công thức cho cell C2 nhỉ:
PHP:
=PROPER(TEXT(C3,"[$-42A]dddd"))
Còn nếu dùng code thì cũng.. y chang thế
PHP:
Private Sub SpinButton1_Change()
  Range("C2") = Evaluate("PROPER(TEXT(C3,""[$-42A]dddd""))")
End Sub
Đâu cần cột phụ gì chứ
 
Upvote 0
Sao anh không sử dụng luôn công thức cho cell C2 nhỉ:
PHP:
=PROPER(TEXT(C3,"[$-42A]dddd"))
Còn nếu dùng code thì cũng.. y chang thế
PHP:
Private Sub SpinButton1_Change()
  Range("C2") = Evaluate("PROPER(TEXT(C3,""[$-42A]dddd""))")
End Sub
Đâu cần cột phụ gì chứ

Ẹc ... Ẹc "[$-42A]dddd" nó là cái gì vậy ?
 
Upvote 0
Anh copy cái chuổi màu đỏ ấy, dán vào khung tìm kiếm của diễn đàn sẽ có cả đóng
Ẹc... Ẹc... Cái vụ này em nói nhiều lần rồi (tưởng anh đã xem qua chứ)

Cảm ơn Ndu ! Tôi tìm thấy rồi, hôm trước có xem Topic này nhưng có lẽ không xem hết mà nếu xem được thì cũng không biết cách vận dụng.
 
Upvote 0
Sao anh không sử dụng luôn công thức cho cell C2 nhỉ:
PHP:
=PROPER(TEXT(C3,"[$-42A]dddd"))

nếu máy dùng hệ điều hành vista hay W7 thì cũng không cần dùng proper hay text
chỉ cần định dạng[$-42A]dddd là ok rồi bác tuấn à
 
Upvote 0
Sao anh không sử dụng luôn công thức cho cell C2 nhỉ:
PHP:
=PROPER(TEXT(C3,"[$-42A]dddd"))
nếu máy dùng hệ điều hành vista hay W7 thì cũng không cần dùng proper hay text
chỉ cần định dạng[$-42A]dddd là ok rồi bác tuấn à
Ủa, Excel thì liên quan gì đến hệ điều hành ta? Hay Thương muốn nói đến version của Office chăng? Mà Office 2003 cũng định dạng kiểu đó được vậy
Thêm nữa: Ở đây người ta cần ra kết quả là Thứ Hai, Thứ Ba... luôn chứ không phải là định dạng
Ẹc... Ẹc...
 
Upvote 0
thêm file đính kèm

Ủa, Excel thì liên quan gì đến hệ điều hành ta? Hay Thương muốn nói đến version của Office chăng? Mà Office 2003 cũng định dạng kiểu đó được vậy
Thêm nữa: Ở đây người ta cần ra kết quả là Thứ Hai, Thứ Ba... luôn chứ không phải là định dạng
Ẹc... Ẹc...
nếu trong excel mà định dạng [$-42A]dddd thì nó ra chữ thường không à
kể cả office 2010 khi chạy trên win xp
còn chạy trên vista và 7 thì nó ra cữ hoa đầu từ như hàm proper vậy
cái này em mới phát hiện ra
vì khi em dùng máy của mình định dạng ra thứ ngon lành
nhưng khi đem file sang máy có hđh xp thì ra chữ thường không
đem lại máy có hđh vista thì lại ok
bác cứ thử xem
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom