phanthinh1971
Thành viên mới
- Tham gia
- 9/2/07
- Bài viết
- 24
- Được thích
- 1
Mình muốn hỏi công thức hoăc VBA để có thể xác định : Khi ô A = dãy con số thì B = 1 , A= TEXT thì B=2 , còn nếu A = ngày tháng thì B = 3 .
Ai biết chỉ giùm mình nhé .
Xin cảm ơn
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [c3:c5]) Is Nothing Then
If IsDate(Target) Then
Target.Offset(, 1) = 3
ElseIf IsNumeric(Target) Then
Target.Offset(, 1) = 1
Else
Target.Offset(, 1) = 2
End If
End If
End Sub
Dùng VBA tạo một hàm theo yêu cầu của đề bài thôi nhéMình muốn hỏi công thức hoăc VBA để có thể xác định : Khi ô A = dãy con số thì B = 1 , A= TEXT thì B=2 , còn nếu A = ngày tháng thì B = 3 .
Ai biết chỉ giùm mình nhé .
Xin cảm ơn
Public Function Kieu(Cll As Range) As Integer
Kieu = Switch(IsNumeric(Cll), 1, IsDate(Cll), 3, Application.WorksheetFunction.IsText(Cll), 2)
End Function