Excel VBA

16/11/2005 - 07:42 por jjm | Informe spam
Tengo una función personal. Una vez devuelto el valor de la función, puedo en
la misma dar formato al valor con
Selection.NumberFormat...
pero no me funciona
También he creado un procedimineto llamado 'Formato' que realiza esta acción
y le llamo desde el final de la función,
pero tampoco me funciona.
¿Se puede hacer esto?
¿Cómo llamo a un procedimiento desde una función?
 

Leer las respuestas

#1 Héctor Miguel
16/11/2005 - 08:45 | Informe spam
hola, jjm !

Tengo una funcion personal.
Una vez devuelto el valor de la funcion, puedo en la misma dar formato al valor con Selection.NumberFormat
... pero no me funciona
Tambien he creado un procedimineto llamado 'Formato' que realiza esta accion y le llamo desde el final de la funcion
... pero tampoco me funciona.
Se puede hacer esto?
Como llamo a un procedimiento desde una funcion?



la 'verdadera' razon por la cual una funcion [la que usas y cualquiera otra] NO 'hace... lo que quieres'... ES...
-> a los procedimientos 'Function' [por excel-vba] les esta 'prohibido' modificar propiedades de rangos y el entorno de la aplicacion :-(
=> para estos 'casos' [generalmente] se utiliza codigo en el modulo de eventos [p.e.] de 'la hoja' donde necesitas 'colorear' celdas < o... [mas 'sencillo' aun]... puedes usar los formatos condicionales para que 'segun' un resultado, se aplique 'determinado' formato ;)

-> si no te 'incomoda' el ingles... encontraras la explicacion en: http://www.cpearson.com/excel/differen.htm

si cuaquier duda... comentas?
saludos,
hector.

Preguntas similares