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