• 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 verwijzen naar variabele bestandsnaam

Status
Niet open voor verdere reacties.

PGOOSSENS

Gebruiker
Lid geworden
19 jun 2008
Berichten
17
Hoi,

Ik heb ergens al een mogelijke oplossing voor mijn probleem gelezen, maar kom er toch iet uit, kan iemand mij helpen?

Ik heb een macro die uit één bestand met altijd dezelfde naam gegevens haalt en plakt in een bestand wat elke keer onder een andere naam opgeslagen wordt. Onderstaand een stukje tekst uit de macro:

Windows("Service order").Activate
Cells.Select
Selection.Copy
Windows("Projectevaluatie 2008_v4.0.xls").Activate

Het bestand "Service order" heet altijd zo, het bestand "Projectevaluatie 2008_v4.0.xls" wordt elke keer onder een andere naam opgeslagen. Na het opslaan wordt het later weer geopend en moet de macro nog steeds werken. Ik weet bijna zeker dat dit op te lossen is, maar ik krijg de oplossing die ik gelezen heb niet vertaald naar mijn macro. Wie helpt mij?

Groeten
Paul
 
Paul,

Indien het bestand Projectevaluatie 2008_v4.0.xls het bestand is waar de macro in staat is dit op te lossen door aan het begin van je macro de beststandnaam op te vragen:
Code:
Bestand= Activeworkbook.Name

en dan verder deze variabele te gebruiken:

Code:
Windows(Bestand).Activate

ipv

Code:
Windows("Projectevaluatie 2008_v4.0.xls").Activate
 
Hoi Hans,

Bedankt voor je snelle reactie. De macro zit niet in het bestand maar in mijn persoonlijke map, maar wordt wel vanuit het bestand gestart en het werkt dus toch. Super!

Gr.
Paul
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan