• 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 uit ander worksheet openen

Status
Niet open voor verdere reacties.

otmar

Gebruiker
Lid geworden
21 jul 2009
Berichten
99
elke week op woensdag wordt er een bestandje gegenereerd.
dit bestandje bevat meerdere sheets die in stukjes moeten worden geknipt.
voor deze actie heb ik een macro geschreven.

deze macro heb ik opgeslagen in macro.xls

ik heb dan het wekelijkse bestandje en macro.xls en voer zodoende de macro uit.

maar kan dit niet anders? is er een mogelijkheid waardoor ik niet het macro.xls naast het weklijkse bestandje hoef te openen en toch de macro in macro.xls kan starten? of zijn er andere mogelijkheden.
 
Otmar,

Probeer het volgende is.
Sla het bestandje macro.xls op als macro.xla.
Ga via Extra naar invoegtoepassingen.
Blader naar het macro.xla bestand en voeg toe.

Als het goed is is nu bij elke sheet deze macro beschikbaar en hoeft macro.xls niet meer geopend te worden.
 
dat werkt goed.
maar de macro staat niet in het lijstje achter alt+f8.

de macro heet

Option Explicit
Sub start()

wat doe ik verkeerd


Otmar,

Probeer het volgende is.
Sla het bestandje macro.xls op als macro.xla.
Ga via Extra naar invoegtoepassingen.
Blader naar het macro.xla bestand en voeg toe.

Als het goed is is nu bij elke sheet deze macro beschikbaar en hoeft macro.xls niet meer geopend te worden.
 
Hallo Otmar,

Waarom sla je de macro niet op in jouw persoonlijke macrowerkmap. Deze wordt standaard geladen als jij excel opstart en je kunt de macro's uit die werkmap dan ook altijd gebruiken.
 
hoe moet ik dat doen?
@TeuntjuhJef01 ja de macro staat wel in de module

Hallo Otmar,

Waarom sla je de macro niet op in jouw persoonlijke macrowerkmap. Deze wordt standaard geladen als jij excel opstart en je kunt de macro's uit die werkmap dan ook altijd gebruiken.
 
Laatst bewerkt:
Je moet hem dan opslaan in de module van Persnlk.xls.
wordt deze niet genoemd in de projectverkenner van VBA, dan kun je die heel snel te voorschijn krijgen door bijv een macro op te nemen (bijv het selecteren van een paar cellen) en die op te nemen in je persoonlijke macromap.
Na deze actie staat hij wel genoemd. Je kunt dan je oorspronkelijke macro naar de module overbrengen en de opgenomen macro verwijderen.
Er zijn wellicht andere mogelijkheden om bij Persnlk.xls te komen, maar deze doet het ook.
 
ik kom dit probleem vaker tegen op internet maar ik heb nog geen oplossing gevonden:

persnlk.xls ontbreekt bij mij.

hoe kan dit?

Je moet hem dan opslaan in de module van Persnlk.xls.
wordt deze niet genoemd in de projectverkenner van VBA, dan kun je die heel snel te voorschijn krijgen door bijv een macro op te nemen (bijv het selecteren van een paar cellen) en die op te nemen in je persoonlijke macromap.
Na deze actie staat hij wel genoemd. Je kunt dan je oorspronkelijke macro naar de module overbrengen en de opgenomen macro verwijderen.
Er zijn wellicht andere mogelijkheden om bij Persnlk.xls te komen, maar deze doet het ook.
 
Wat zie je als je de volgende stappen hebt afgelegd:
1: open een nieuwe werkmap,
2: kies via menu: Extra => macro => nieuwe macro opnemen
3: Kies bij macro opslaan in voor Persoonlijke macrowerkmap
4: selecteer een paar cellen
5: stop opname macro: Extra => Macro => opname stoppen
6: Alt+F11

Nu moet je in de project-verkenner Persnlk.xls tegenkomen
 
Otmar,

of je zet het bestandje macro.xls in de de volgende map:

c:\documents and settings\gebruikersnaam\Application Data\Microsoft\Excel\XLSTART

dan wordt het ook elke keer bij het opstarten van Excel geladen.

gebruikersnaam uiteraard vervangen.......
 
helemaal goed! bedankt

Wat zie je als je de volgende stappen hebt afgelegd:
1: open een nieuwe werkmap,
2: kies via menu: Extra => macro => nieuwe macro opnemen
3: Kies bij macro opslaan in voor Persoonlijke macrowerkmap
4: selecteer een paar cellen
5: stop opname macro: Extra => Macro => opname stoppen
6: Alt+F11

Nu moet je in de project-verkenner Persnlk.xls tegenkomen
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan