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 .