Hej Jeg har begået en skabelon i excel. Jeg vil gerne have at den når den køres åbner i en ny (selvstænig) session af excel - altså ikke i sammes session hvor evt har andre regneark kørende. Grunden er at jeg i min skabelon manipulere med bl.a. menu- og værktøjslinier. Det påvirker alle regneark i samme session. Hvordan kan jeg i vba-koden styre dette. Jeg bruger xp og office xp. På forhånd tak for hjælpen.
Det gør du slet ikke, sjap. jeg sad måske lige og gjorde spørgsmålet vanskelig..... Hvordan åbner man en skabelon og dernæst beder samme skabelon om at åbne sig selv i en anden session ?
Jeg var lidt bange for at den ville køre i loop og åbne et utal af sessioner, men det ser ikke ud til at være tilfældet.
prøv at indsætte denne kode i din skabelon
Sub auto_open() Dim oxl As New Excel.Application 'åbner en ny session med den aktive som skabelon oxl.Workbooks.Add ThisWorkbook.FullName 'gør den nye session synlig oxl.Visible = True 'luk den første ThisWorkbook.Close End Sub
Ps, dette forudsætter at din skabelon resetter menuerne igen når den bliver lukket. Er det ikke tilfældet må vi til at arbejde med to skabeloner. Een rigtig skabelon og een hvis eneste job er at åbne den anden
bak -> Tja sådan havde jeg ikke tænkt på det, og jeg kan godt se problemet. Det kan jo faktisk gå hen at blive ret kompliceret, men som sædvanligt ser det ud til at du har fundet en enkel løsning (men hvorfor køres autoopen ikke i den nye session?).
en workbook's sub auto_open køres ikke når workbook'en åbnes fra en makro, medmindre end at den tvinges til det med ActiveWorkbook.RunAutoMacros xlAutoOpen Hvorfor ved jeg ikke :-)
En anden ting er at jeg selv nok ikke ville køre templaten i en ny session. Jeg ville nok have lagt menugenering i workbook_activate og fjernet den igen under workbook_deactivate, således at brugeren kan havde hjemmelavede menuer til rådighed, når han var i templaten og ellers havde excel's egne menuer når har skiftede væk fra templaten, men det er jo nok en smagsag....
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.