• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Macro verbergen

  • Onderwerp starter Onderwerp starter BJTA
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

BJTA

Gebruiker
Lid geworden
16 aug 2004
Berichten
20
Hallo allemaal,

Ik zoek een manier om de macro's te verbergen uit het dialoogvenster ( Alt+f8).

Heeft iemand enig idee?
 
ik denk dat je wil zorgen dat iemand niet zomaar je macro
kan bewerken en zien :cool:

je kan dit doen door het VBAproject te beveiligen
open VBA dan zie je links je project klik daar rechts op kies voor eigenschappen en dan selecteer je het tabblad beveiliging de rest simpel
 
Tja... maar dat zal natuurlijk niet de macro's verbergen. Inderdaad... je kan ze iets moeilijker zien... maar via Alt F8 zie je nog steeds dat ze bestaan.

Zet het woordje Private voor uw macro, dan zie je ze niet meer.

Private Sub Macro1()

Luc
 
Geplaatst door Luc Heyndrickx
Zet het woordje Private voor uw macro, dan zie je ze niet meer.

Private Sub Macro1()

Luc

Ja, die truuk kende ik ook al maar ik zal nog iets specifieker zijn.

Ik wil graag een routine aanroepen vanuit de code. Ik deed dat normaal met call macronaam maar nu werkt dat niet meer. Googlelen brengt me ok niet echt verder.

Iemand een idee?
 
Er zijn verschillende mogelijkheden.
Hier heb je er enkele:

Zet de macro's allemaal in dezelfde module. En dan kan je ze gewoon aanroepen door hun naam te typen. (Deze methode werkt ook als ze in verschillende modules staan... maar niet voor de private macro's)

Sub Test()
Testje
End Sub

Private Sub Testje()
MsgBox "Het lukt"
End Sub

Of je zet de macro's in verschillende modules, en je benoemt ook de modulenaam er bij (Methode Run)

Module1

Sub Test()
Application.Run ("Module2.testje")
End Sub

Module2

Private Sub testje()
MsgBox "Dit lukt weeral"
End Sub

Luc
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan