evitar que las macros sean llamadas desde el menu "run macro" en excell

  • Thread starter .·:m·a·r·l·a:·.
  • Start date
·

.·:m·a·r·l·a:·.

Hola a todos

perdonar por esta pregunta, supongo que es algo trivial pero no soy capaz a
dar con ello

lo que quiero hacer es evitar que las macros que tengo creadas en VBA sean
llamadas directamente. Tengo un monton de botones para ejecutarlas (y asi
evitar que los usuarios hagan de las sullas)

por si es util, el workbook se compone de :
- 6 hojas visiblas con botones que llaman diferentes macros
- 6 hojas invisible (veryhidden) con alguna macro que casualmente puede ser
llamada
- 1 hojas invisible que algunas veces ha demostrarse (mediante otra macro)
- 3 modulos con las macros "gordas", normalmente llamadas desde macros en
las hojas

- las macros son llamadas desde botones, doubles clicks, sigle clicks y
desde otras macros, y pueden ser llamadas desde distintos modulos/hojas

alguna idea ??

gracias por adelantado
 
H

Hernandez, Roberto

Solamente antepon la instrucción Private a cada uno de los encabezados de
tus macros.
De este modo el usuario no podrá verlas desde el 'run macro'

Por ejemplo si tu macro está así:

Sub MiMacro()
----
End Sub

Cambia el encabezado a

Private Sub MiMacro()
 
·

.·:m·a·r·l·a:·.

gracias por la respuesta

pero "privatizandolas" no me dejaran de funcionar cuando llamo desde un
modulo a otro ?? o desde los botones en las hojas ??

pruebo mañana y ya comento
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top