Hiện Thông Tin Đối Số (1 người xem)

Liên hệ QC

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

alodie123

Thành viên mới
Tham gia
19/4/10
Bài viết
48
Được thích
28
Có Bác nào giúp em hiện đc đối số 2(chi_so_add) trong hàm dưới đây để mình lựa chọn giống như một số hàm của Excel (MATCH-Đối số 3 , VLOOKUP- đối số 4,....) để minh họa cho dễ hiểu ko giúp e với nhỉ?
Public Function TIMNGAY(ByVal target As Range, chi_so_add As Integer, so_add As Double) As Date
On Error GoTo thoat
ngay = CDate(target.Value)
Select Case chi_so_add
Case Is = 0: TIMNGAY = DateSerial(Year(ngay), Month(ngay) + 1, 1) - 1
Case Is = 1: TIMNGAY = DateSerial(Year(ngay), Month(ngay), 1)
Case Is = 2: TIMNGAY = DateAdd("yyyy", so_add, ngay)
Case Is = 3: TIMNGAY = DateAdd("q", so_add, ngay)
Case Is = 4: TIMNGAY = DateAdd("m", so_add, ngay)
Case Is = 5: TIMNGAY = DateAdd("d", so_add, ngay)
Case Is = 6: TIMNGAY = DateAdd("w", so_add, ngay)
Case Is = 7: TIMNGAY = DateAdd("h", so_add, ngay)
Case Is = 8: TIMNGAY = DateAdd("n", so_add, ngay)
Case Is = 9: TIMNGAY = DateAdd("s", so_add, ngay)
End Select
thoat:
End Function
 
Hình như ở đây chủ thread muốn tìm kiểu về kiểu khai báo ENUM như đối số thứ 4 của vlookup, thứ 3 của match.
Nếu áp dụng hàm trong chính cửa sổ VBA thì còn làm được chứ gõ trực tiếp trên bảng tính thì e rằng... THUA (ít nhất là với trình độ của tôi)
 
Upvote 0
Bạn thử tìm hiểu về UdfHelper của tác giả Jurgen Volkerink xem nhé.
 
Upvote 0

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

Back
Top Bottom