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

Opgelost Macro uitvoeren bij Excel openen

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

Gert Bouwmeeste

Verenigingslid
Lid geworden
28 nov 2007
Berichten
827
Uiteraard weer een vraag met waarschijnlijk een simpel antwoord ...

Ik wil een macro laten uitvoeren als ik Excel start. Dus zonder dat ik een specifiek bestand open, gewoon alleen als ik Excel start.
Koppelen aan een specifiek bestand, dan moet ik m neerzetten in Microsoft Excel Objecten -> This Workbook.
Maar zonder een specifiek bestand te openen, waar zat ik m dan neer? Of kan dat niet?

Alvast dank!
 
Maak een invoegtoepassing die doet wat je wil laten doen bij het starten van Excel.
 
Euh ...😳
Ik ken de naam "Invoegtoepassing" maar dan houdt het op ..
Ik ga wel zoeken.
 
Ik maak wel even een simpel voorbeeldje voor je.
 
Plaats na het uitpakken van de bijlage het bestandje GBHelpmij.xlam in een map die je zelf kan kiezen.
Open Excel
Bestand > Opties > Invoegtoepassingen > Start
Klik vervolgens op Bladeren
Blader naar de map waar je de bijlage hebt geplaatst
Dubbelklik op de bijlage en dan op Ok.
Sluit Excel

Als je Excel nu start zal je een boxje zien verschijnen.
Dat is dus in een macro die wordt uitgevoerd bij het starten van Excel.
 

Bijlagen

Na het uitpakken wel het .xlam bestand eerst deblokkeren.
 
Na het uitpakken wel het .xlam bestand eerst deblokkeren.
Toch nog even. Dit is allemaal wel gelukt.

Als ik jouw tekst vervang door mijn eigen macro en ik sla alles op (dacht ik) dan wordt de XLAM niet gewijzigd. Hoe moet ik dat dan doen?
 
Dubbelklik in de VBA editor op de XLAM.
Wijzig hem daar en klik dan in de VBA editor op het diskette icoontje om hem op te slaan.
 
Wat is het nut van een macro te laten lopen als je het bestand toch niet opent?
Je ziet (n)iets gebeuren en je doet er niets mee.
Je kunt dan beter de macro laten lopen als je het bestand opent?
 
Wat is het nut van een macro te laten lopen als je het bestand toch niet opent?
Je ziet (n)iets gebeuren en je doet er niets mee.
Je kunt dan beter de macro laten lopen als je het bestand opent?
Je hebt uiteraard gelijk. Dit heeft niks met Excel op zichzelf te maken.

Ik "misbruik" Excel om op die manier regelmatig (paar keer per week) een backup (met VBA's FileCopy) te maken van een aantal voor mij kritische bestanden. Ik sluit mijn meest gebruikte applicaties nooit af, PC gaat in slaapstand. Paar keer per week sluit ik wel af en moet ik nadien o.a. Excel weer starten. Wat nu dus een backup gaat genereren.

Het kan allemaal vast simpeler (geplande Windows-taken en zo) maar dit werkt voor mij. Ik ben er blij mee.
 
Dat kan inderdaad simpeler, gewoon met een batch file die wordt gestart tijdens het inlog proces en/of bij het uitloggen.
Maar als je er zo blij mee bent is dat prima natuurlijk :)
 
Ik kom er nog even op terug. Op zich werkt het goed maar ik wil nu in die XLAM wat veranderen. Daarna wil ik m opslaan en krijg ik een foutmelding:

1700473403160.png

Wat zou de oorzaak kunnen zijn?
 
Dat is Windows Defender die de boel tegenhoud, of een andere als je een andere virus scanner gebruikt.
Ook kan het ASR (Attack Surface Reduction) zijn die het stopt.
Het is dus een beveiligings issue.
 
zoals de meeste oud leden is het hier ook niet nodig een voorbeeldje te plaatsen en te vermelden welke macro je wil laten uitvoeren.
 
Ook het prsnlk.xlsb heeft een Workbook_open gebeurtenis.
Ook kan de Excel Start directory meer dan 1 Excelbestand bevatten.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan