EXCEL中VB编程问题:怎样判断单元格数据类型?

要判断单元格是数值还是字符,这样的命令要怎样写啊?多谢了!
2025-05-21 10:22:14
推荐回答(3个)
回答1:

这个涉及三层对象:工作薄、工作表和单元格。
有两种方式表示单元格:
1.编号方式:
例: Worksheets("Sheet1").Cells(6, 1).Value = 10
2.A1引用方式:
例:Workbooks("Book1").Sheets("Sheet1").Range("A1:D5").Font.Bold = True
你可以参考上面引用单元格的方法。但要先建立三层对象。就是说,你得先知道怎样引用工作薄和工作表。

回答2:

假如要判断a1是否为数值。这样写
sub ds()
if isnumeric(a1) then
msgbox "数值"
else
msgbox "文本"
end if
end sub

回答3:

试试typename函数。