Sunday
Jul152007
Determine datatype of contents in cell: VBA Excel

Function CellType(c)
' Returns the cell type of the upper left
' cell in a range
Application.Volatile
Set c = c.Range("A1")
Select Case True
Case IsEmpty(c): CellType = "Blank"
Case Application.IsText(c): CellType = "Text"
Case Application.IsLogical(c): CellType = "Logical"
Case Application.IsErr(c): CellType = "Error"
Case IsDate(c): CellType = "Date"
Case InStr(1, c.Text, ":") 0: CellType = "Time"
Case IsNumeric(c): CellType = "Value"
End Select
End Function


Reader Comments