• 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 chaos

Status
Niet open voor verdere reacties.

Mauvan

Gebruiker
Lid geworden
4 feb 2008
Berichten
136
Beste lezers,

Vooraf enige toelichting:
Op een netwerk gebruik ik Office 2003 (ja, nog steeds).
Ik kreeg de vraag een macro te maken die ook elders gebruikt kon worden.
Vooraf testte ik iets met de Opneemmodule en dat leek te lukken.

Na een toegevoegde macro wilde ik een stukje VBA separaat testen en maakte module Test.
Oproepen via alt F8: leeg. Geen macro met de naam Test.
Nieuwe maken ging niet, want intype T.. e... s... (nu staat er nog knop Maken actief) t... en de knop Maken is inactief.
Uitvoeren door intypen van Test levert de kreet op dat dit een dubbelzinnig verzoek is om een macro uit te voeren.

Kortom: chaos.
Hoe kan ik hier nu eigenlijk weer structuur in aanbrengen? Ik had al ergens onder Application Data de Perslnk.xls weggegooid, maar daar schoot ik ook niets mee op.
Ik ben de weg kwijt.

Wie weet richtlijnen hiervoor of heeft direct hulp?

Veel dank.
 
Of een module zichtbaar is en waarin is nogal verschillend.

Ik zou beginnen met ALT-F11 (volledig VBA menu) en eens uitzoeken waar wat staat en in welke file (kan aan de linker kant project explorer)

Over het algemeen is snel duidelijk wat waar getyped staat.
 
Vanuit welk startpunt doe ik Alt-F11? Als ik dat doe vanuit de macro-editor switcht het tussen VB en Excel werkmap.
Als ik dat doe vanuit een nieuw werkblad zie ik een leeg VB venster met 3 bladen een een workbook in de linker kolom - zoals het hoort.
Gaat mij meer om het principe van hoe de macro wordt "opgeslagen" en hoe het breder gebruikt kan worden in een netwerk.

Vermeldenswaard: vanaf een ander werkstation in het netwerk kan ik gewoon weer macro Test maken. Zou dus te maken kunnen hebben met de lokale XLSTART directory onder Application Data etc.
 
Dat kan ook. In principe kan je een macro specifiek aanroepen door de file mee te geven. De file moet wel geopend zijn om de macro's daarin aan te roepen. Indien je een template gebruikt kun je standaard macro's wel in je template plaatsen.

In principe is een macro geplaatst in een aparte module aan te roepen vanuit elke file, zolang de file met de module maar geopend is.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan