Hướng dẫn cách tạo hàm tính thứ mấy trong tuần bằng cách sử dụng VBA trên Excel

Đối với công việc khi sử dụng Excel, việc dựa vào giá trị ngày tháng để lấy ra ngày này là thứ mấy trong tuần. Với phương pháp thông thường các bạn sẽ phải dựa vào các hàm Excel như Weekday, hàm iF để thực hiện các công việc này tuy nhiên việc sử dụng các phương pháp truyền thống rất dễ xảy ra sai sót và khó khăn trong quá trình làm việc. Vì vậy trong bài viết ngày hôm nay Bluesofts sẽ chia sẻ với các bạn phương pháp lập trình hàm trong VBA để thực công việc này:

Bước 1: Tải File & Phân tích cấu trúc hàm tính thứ mấy trong tuần:
Link tải File thực hành: Tại đây
Như ví dụ minh họa các bạn thấy chúng ta sẽ sử dụng hàm Weekday(Giá trị thời gian) sẽ trả ra kết quả từ 1 -> 7 đây là giá trị đại diện cho các thứ trong tuần: Tưng ứng 1: Chủ nhật, 2: thứ 2, 3: thứ 3,.... 
Dựa theo giá trị của hàm Weekday sử dụng cấu trúc điều kiện để trả ra kết quả là giá trị các thứ trong tuần đối. Ngoài ra bạn có thể tham khảo thêm bài giảng hướng dẫn chi tiết các
bước thực hành tại Video: Xem Video Bài Giảng
Bước 2: Thực hành tạo hàm tính thức mấy trong Tuần Trên VBA

 
Tại bước này các bạn sẽ thực hiện tuần tự như sau:
Bước 2.1: Mở cửa sổ trình soạn thảo VBA trong thẻ Developer của Excel hoặc sử dụng phím tắt Alt + F11
Lưu ý: Đối với trường hợp máy tính của các bạn chưa có cửa số Developer các bạn có thể tham khảo tại: Bài giảng gách bật thẻ Developer trên Excel
Bước 2.2: Dựa vào các thông tin phân tích cấu trúc hàm tính thứ mấy trong tuần các bạn sẽ thực hành vào File Excel:
Code VBA thực hành:
Function ThuMay(Date_value As Date) As String
    Dim I As Long
    I = Weekday(Date_value)
        Select Case I
            Case 1: ThuMay = "CN"
            Case 2: ThuMay = "Thu 2"
            Case 3: ThuMay = "Thu 3"
            Case 4: ThuMay = "Thu 4"
            Case 5: ThuMay = "Thu 5"
            Case 6: ThuMay = "Thu 6"
            Case 7: ThuMay = "Thu 7"
        End Select
End Function
Bước 3: Lưu File Excel về định dạng có thể chứa được Macro
Sau khi đã thực hiện trong việc tạo ra hàm để tính ra giá trị thứ trong tuần các bạn cần tiến hành lưu File về định dạng của Excel có thể chứa được Macro (Các bạn có thể lưu File Excel về định dạng Xls, hoặc Xlsm)
Lưu ý: Đối với trường hợp nếu các bạn không lưu về các định dạng này thì các File Excel sẽ bị mất toàn bộ các hàm, Macro mà các bạn tạo trên Excel
Như vậy chỉ với vài thao tác đơn giản các bạn đã có thể dễ dàng tạo ra được một hàm tính thứ mấy trong tuần. Với sức mạnh của kỹ thuật sử dụng Excel kết hợp với VBA các bạn hoàn toàn có thể giải quyết được hàng loạt các bài toán khó và xử lý một cách tối ưu nhanh chóng các bài toán mà casc bạn đang gặp phải. Tuy nhiên trong thời lượng bài chia sẻ khá ngắn và có những nội dung nâng cao bộ thư viện phong phú được dành riêng cho học viên tại Bluesofts vì vậy các bạn có tham gia ngay chương trình đào tạo lập trình VBA cơ bản tại Bluesofts để có thể nhận ngay những kiến thức và tài liệu vô cùng quý giá được cung cấp từ đội ngũ nguyên gia hàng đầu về Excel


Các bài đã đăng

 
     
   
 
 
     
   
 

VIDEO HƯỚNG DẪN

 
     
   
 

CỘNG ĐỒNG