Macros

26/08/2004 - 00:25 por Francisco Revelo E. | Informe spam
Buen día con todos no se si me pueden ayudar con esto

Se puede ejecutar una macro con un condicional, por
ejemplo si tengo lo siguiente en un celda: =si
(edad>10,ejecutar la macro,"no cumple la condición")

gracias por su ayuda y si puedo contestar alguna de sus
inquietudes lo hare sin problema.

Saludos para todos

Preguntas similare

Leer las respuestas

#6 Francisco Revelo E.
31/08/2004 - 22:52 | Informe spam
Nuevamente gracias por tu ayuda.

Me sirvio de mucho lo que me indicaste que realice, creo
que con eso soluciono el problemita que tenia.

Saludos

Francisco

Si ahora he entendido lo que necesitas, creo que no es


preciso usar código VBA. Puedes hacerlo de la siguiente
forma:
- selecciona el rango G1:I5
- Datos->Validación
- en 'Permitir' selecciona "Personalizada"
- en 'Fórmula' pon =INDIRECTO("F"&FILA()&"C"&COLUMNA()-


6;FALSO)>0
- puedes poner un mensaje que aparezca al entrar en la


celda (solapa "Mensaje entrante") y/u otro para el caso de
que la celda no deba admitir ninguna entrada
(solapa "Mensaje de error").

Ten en cuenta que podrías tener que sustituir el punto y


coma de la fórmula por una coma, dependiendo de la
configuración regional de tu equipo.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Francisco Revelo E." escribió


en el mensaje news:033401c48ed4$f76ea110
$
Ok Gracias Fernando.

Creo que fuiste lo suficientemiente claro respecto al uso
de eventos. y si me ayduas bastante.

Pero parece que yo no me explique muy bien que digamos.

Mira te pongo nuevamente el mismo ejemplo:

A B C D
1 1 8
2 2
3 5
4 3
5 6 1

supongamos que la parte arriba son valores fijos los
cuales ya tengo ingresados.

F G H I
1 DP DP
2 DP
3 DP
4 DP
5 DP DP

en la parte de arriba a este texto es donde tengo que
ingresar valores a confirmar pero solo donde estan las
letras "DP", el resto no debo ingresar nada.

Para esto creo una macro que bloquee y desbloquee las
celdas, esto si puedo realizar. entonces lo que hago es
por ejemplo en la celda J1 tendría lo siguiente:

=si(A1>0,Ejecutar_Macro1,"").

es decir si existe valor en el primer grupo de celdas se
deben desbloquear sólo las celdas que correspondan en el
segundo grupo, osea se debe ejecutar la macro que ya está
creada.

Espero que de esta forma me explique mejor.

Saludos y nuevamente Gracias, y si alguien más me puede
ayudar de igual forma gracias por su ayuda.

Francisco


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida