ejecutar procedimiento teniendo su nombre(como string)

29/12/2006 - 02:03 por Ivan | Informe spam
hola a todos

estoy intentando una cosa que no se si es posible (de momento no lo
consigo)

se trata de ejecutar un procedimiento tomando su nombre de una celda, o
de una variable que lo tome de esta

Algo asi como 'Call .[a1].value', o mimacro=.[a1]: call mimacro, pero
me da error.

Sin embargo, y si no me equivoco, esto si es valido para la propiedad
OnAction de los comandos de barras de herramientas -> mimacro=.[a1]:
.OnAction=mimacro

he estado indagando a partir de ->
Application.VBE.ActiveCodePane.CodeModule. -> pero no he llegado a
ningun lado

¿existe algun modo de referirse a los procedimientos que no sea su
nombre directamente?¿son/pueden considerarse un objeto, con su
respectiva coleccion contenedora?, y de ser asi, ¿cual es su nombre y
como se podria recorrer esta?

bueno, no se si me he explicado, pero si me podeis echar un nueva mano,
os lo agradezco

un saludo y hasta pronto
Ivan

Preguntas similare

Leer las respuestas

#16 Ivan
12/02/2007 - 22:04 | Informe spam
hola Vinchenzo, muchas gracias

En verdad 'WriteErrLog' no pertenece a la API de Windows, se trata de una
función propia que usaba para guardar en un fichero de registro





lo cierto es que al poco de enviar este mensaje, y tras echar un ojo a las
'partes' del nombre de la función, imagine mas o menos que debía de tratarse
de algo así (confieso que ayudado por lo infructuoso de mi búsqueda <
miento, hay una instrucción (o una función, o no se muy bien que ) con el
mismo nombre pero (creo que) en Java >)

Por si te interesa, la función es la siguiente, y verás que es muy simple
y que no tiene ningún secreto (cuanto más simple mejor, pues lógicamente
sería un >problema que se produjeran errores en la función encargada de
guardar el registro de errores)





muchas gracias de nuevo, parece un recurso muy interesante (el registro de
errores). La añado al debe, y en cuanto pueda me lió a probarla/estudiarla.

por ultimo, solo reiterarte lo que te comentaba:

la dll se ha instalado perfectamente (o al menos parece funcionar
perfectamente ) y, unido al ejemplo de Ruben V. y, para retorcerlo un poco
mas, unido también a alguna combinación de tu función 'ltr_Col', creo que la
clave queda 'bastante' encriptada ( la verdad es que el campo de la
encriptación, también parece bastante interesante en si mismo)

en cuanto al resto de temas y conversaciones +o- 'pendientes', comentarte
que estoy con ellos, y que, sobre todo, me están ayudando a comprender
muchas cosas y a conocer otras. Y, a riesgo de parecer pesado/empalagoso,
gracias también por ello.

bueno, disculpa el rollo y un saludo y hasta pronto
Ivan
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida