Excel. Seleccionar todas las hojas que cumplen una

Me gustaría poder hacer esto.
Seleccionar que en todas las hojas que cumplen con determinada condición en una casilla (en mi caso, ser mayor a 4.5). Me arroje el resultado en otras casillas que yo le pida.
¿Se entiende?
Sería así, si b73 es mayor a 4.5, dime los valores de g2 y g4.
Saludos y gracias.

1 respuesta

Respuesta
1
Quedaría así:
If Range("B73").Value=>4.5 Then
valor1=Range("G2").Value
valor2=Range("G4").Value
End If
'Ahora con las variables valor1 y valor2 haces lo que quieras, que te los ponga en alguna 'celda o que te los muestre un textbox....
Mira a ver si te sirve, o necesitas algo más
>Un saludo
>Julio
Muchas gracias por responder tan rapido.
La casilla b73 es en varias hojas, ¿cómo quedaría?
If range ("1!b73;2!b73")   -----> y asi con todas las hojas?
Y lo segundo, esta fórmula la coloco en cualquier casilla, ¿de qué forma? presionando crlt +shift + enter?
En "valor1" y "valor2", pongo el nombre de una casilla, ¿tan solo?
Saludos y gracias
Esto no es una fórmula es una instrucción de VBA(visual basic para aplicaciones) y deberías de ponerlo en un botón en la hoja donde quieras que aparezca el resultado, pero veo que no te he entendido bien, tu quieres que la macro compruebe el valor de una celda de varias hojas, ¿y si se cumple la condición que pongas... que tiene que hacer?
Aclarame esto y te diré como hacerlo
>Un saludo
>Julio
Tiene que tirarme el valor de tal otra. (Por ejemplo g4) pero son varias valores, de las mismas casillas en diferentes hojas!
Saludos
manuel
Ahora ya no te he entendido, explicame paso paso lo que quieres hacer
>Un saludo
>Julio

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas