¿Cómo tomar el valor numérico de una celda con fórmula?

Acá solicitando nuevamente de su ayuda.

Tengo una instrucción que se encarga de buscar un valor numérico ejemplo el cero (0) dentro de una columna (I) cuyas celdas tienen una fórmula (I=F+J), la pregunta es como puedo tomar solo el valor numérico sin quitar la fórmula de la celda para poder usarlo en la instrucción que anexo.

3 respuestas

Respuesta
1

Si es en vb es la celda se usa .Value ejemplo ("I2").Value, si es en formula =valor().

Daniel Espino 

veo que la instrucción no se subió en la pregunta pero es esta:

Set Busca = Hoja8.Range("I:I").Find(0, , , xlWhole)

como puedo aplicar lo que tu dices en esta instrucción

En este caso en un poco diferente, en tus propiedades agrega LookIn:=xlValues.
Quedaría algo así:

Set Busca = Hoja8.Range("I:I").Find(What:="0",  LookIn:=xlValues , , xlWhole)

Daniel Espino 

Lo aplique como me recomendantes pero la instrucción queda en rojo checa el archivo y veraz

https://mega.nz/#!3JISnKhC!fxPV7xIkfLF4ixx25VPdq3ZsjS0acJhBjCzSe97RC7E 

Cambia la línea a:

Set Busca = Hoja1.Range("I:I").Find(What:="0", LookIn:=xlValues, LookAt:=xlWhole)

No pusiste tus propiedades completas, pensé que solo lo habías puesto de ejemplo.

Daniel Espino 

Muchísimas gracias por tu gran apoyo ahora funciona, una ultima pregunta podrás de favor explicarme como es que funciona esta instrucción, ya se que busca un cero en la columna I pero yo me refiero a lo que tu anexaste. Desde ya gracias

Solo son Propiedades para buscar por ejemplo:
LookAt:=xlWhole (valor exacto)
LookAt:=xlPart (valor parcial)

LookIn:=xlFormulas (busca dentro de fórmulas)

LookIn:=xlValues (busca valores)

Y así hay bastantes criterios.

Respuesta
1

Revisa el siguiente enlace, ahí encuentras la sintaxis del método .Find

https://msdn.microsoft.com/es-es/vba/excel-vba/articles/range-find-method-excel 

Sal u dos

Respuesta
1

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas