Aqui está uma postagem no blog descrevendo a criação de um
IsInteger
UDF. Basicamente, ele recomenda adicionar
'.e0'
ao valor e usando IsNumeric
. Dessa forma, qualquer coisa que já tivesse um ponto decimal agora tem dois pontos decimais, fazendo com que IsNumeric
ser falso, e qualquer coisa já expressa em notação científica é invalidada pelo e0
.