que no aparezca macro en ejecutar

11/12/2007 - 19:19 por Yrjo | Informe spam
Buenas tardes a todos, a manera de ejemplo hago mi pregunta:
tengo una macro1 que llama a la macro 3 en el proceso y tengo una macro 2
que llama a la misma macro3 dentro de su proceso. Cómo hago para que la macro
3 no aparezca dentro de la lista de macros del libro para ejecutar? es decir,
quiero evitar que le den ejecutar ya que puede ocasionar errores o borrar
cosas si no se encuentra en la hoja que es. yo sé que las macros que están
dentro de un formulario no aparecen en ela lista, pero es la única solución?

Muchas gracias por la ayuda

Preguntas similare

Leer las respuestas

#1 Francisco Mty
11/12/2007 - 21:11 | Informe spam
Guardala como PRIVATE SUB



On 11 dic, 12:19, Yrjo wrote:
Buenas tardes a todos, a manera de ejemplo hago mi pregunta:
tengo una macro1 que llama a la macro 3 en el proceso y tengo una macro 2
que llama a la misma macro3 dentro de su proceso. Cómo hago para que la macro
3 no aparezca dentro de la lista de macros del libro para ejecutar? es decir,
quiero evitar que le den ejecutar ya que puede ocasionar errores o borrar
cosas si no se encuentra en la hoja que es. yo sé que las macros que están
dentro de un formulario no aparecen en ela lista, pero es la única solución?

Muchas gracias por la ayuda
Respuesta Responder a este mensaje
#2 Yrjo
11/12/2007 - 22:38 | Informe spam
Gracias por la ayuda, pero si le doy private, no me trae valores de variables
que estoy usando y que voy a tomar de otras macros

"Francisco Mty" escribió:

Guardala como PRIVATE SUB



On 11 dic, 12:19, Yrjo wrote:
> Buenas tardes a todos, a manera de ejemplo hago mi pregunta:
> tengo una macro1 que llama a la macro 3 en el proceso y tengo una macro 2
> que llama a la misma macro3 dentro de su proceso. Cómo hago para que la macro
> 3 no aparezca dentro de la lista de macros del libro para ejecutar? es decir,
> quiero evitar que le den ejecutar ya que puede ocasionar errores o borrar
> cosas si no se encuentra en la hoja que es. yo sé que las macros que están
> dentro de un formulario no aparecen en ela lista, pero es la única solución?
>
> Muchas gracias por la ayuda


Respuesta Responder a este mensaje
#3 De_Corando.
11/12/2007 - 23:04 | Informe spam
Buenas Tardes, Yrji!!

Seria posible que copiaras la rutina o toda la MACRO 3 en la
rutina o proceso de las MACRO 1 Y MACRO 2 ?, solo teniendo en
cuenta donde es la parte del proceso que te pide ejecutar dicha MACRO
3.

Mas o menos para darte una idea, en las MACROS 1 Y 2 debe mencionar
dentro del proceso "ejecute MACRO 3" y es por ahi donde debes de
copiar la MACRO 3 completa.

No se si me explique ni tampoco si se pueda hacer esto, puedes
interntarlo.
o esperar mejores respuestas.
Respuesta Responder a este mensaje
#4 Ivan
11/12/2007 - 23:10 | Informe spam
hola,

On 11 dic, 19:19, Yrjo wrote:
Buenas tardes a todos, a manera de ejemplo hago mi pregunta:



<<hago para que la macro
3 no aparezca dentro de la lista de macros del libro para ejecutar?



pon en el encabezado del modulo (al inicio) esta instruccion=>

Opion Private Module

el procedimiento sera visible para los demas procedimientos (si no lo
declaras privarte, claro) pero no desde el cuadro macros

OJO tampoco lo sera ninguna otra macro de ese modulo (si tienes mas y
si quieres que se vean, cambialas a un modulo sin esta instruccion)

espero te ayude

un saludo
Ivan
Respuesta Responder a este mensaje
#5 Ivan
11/12/2007 - 23:12 | Informe spam
FE de erratas, me he comido una p, seria asi

Option Private Module
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida