Fórmula

18/02/2008 - 20:09 por Emilio M | Informe spam
Hola!

¿Sabéis si existe alguna fórmula para comprobar si una celda contiene una
fórmula o un número "metido a mano"?

Muchas gracias

Emilio
 

Leer las respuestas

#1 Héctor Miguel
19/02/2008 - 03:57 | Informe spam
hola, Emilio !

Sabeis si existe alguna formula para comprobar si una celda contiene una formula o un numero "metido a mano"?



usando nombres definidos con macro-funciones del viejo excel v.4 (p.e.)
si suponemos que necesitas comprobar si 'A1' contiene formula desde 'B1'
(es decir, comprobando siempre la celda que esta a la izquierda de la que verifica)...

1) selecciona 'B1' OJO: es importante cual sea la celda 'activa' cuando se crea el nombre
2) (menu) insertar / nombre / definir
3) nombre: p.e. -> TieneFormula
se refiere a: -> =indicar.celda(48+0*hoy(),!a1) y... 'acepta'
si excel ingles: -> =get.cell(48+0*now(),!a1)
nota el signo '!' para indicar la celda como relativa y SIN referencia a la hoja <= OJO
4) (todavia en B1) usa el nombre para comprobar si 'A1' contiene formua: =tieneformula
(donde uses el nombre, estara comprobando la celda que este una columna a su izquierda)

la otra es definir una funcion personalizada +/- como la siguiente:
en un modulo de codigo 'estandar/general/normal/...' ==Function TieneFormula(Celda As Range) As Boolean
TieneFormula = Celda(1,1).HasFormula
End Function

y la puedes llamar desde tu hoja de calculo (p.e.) =TieneFormula(a1)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

p.d. mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

Preguntas similares