RE:Ver si una variable es entero o es un texto
Las variables las tienes que declarar tú, si no las declaras todas serán de tipo Variant
mira este ejemplo
texto = "hola amigo"
Numero = 156
MsgBox texto
haz un punto de interrupción en MsgBox y en el menú ver le das a Ventana Locales, te saldrá lo siguiente:
Expresión - Valor - Tipo
texto - "hola amigo" - Variant/String
Numero - 156 - Variant/Integer
Para que no se te pase ninguna variable sin declarar, pon al principio del módulo la siguiente instrucción
Option Explicit