无法实现。因为每个单元格的格式只能是唯一的,不能是混合的。
这个与VBA无关。
EXCEL前台不能实现的,VBA一样不能。
当然,VBA可以去检查输入的内容是不是数字,英文逗号等等
所以,我觉得你的问题问错了,你应该问VBA是否能去限定输入的内容
format(cells(a,b),"#")
format(cells(a,b),"#,#")
format(cells(a,b),"#,#,#")
如果取随机数的话(0-5)
cells(a,b).value = Int(Rnd() * 5)
自己看着改
有问题追问
可以看看 蓝色幻想excel vba教程,很不错的,可以去网上搜或去淘宝网买