Avatar billede goglov Seniormester
13. maj 2010 - 03:05 Der er 5 kommentarer og
1 løsning

Ang. Makroer i Excel 2007 - hvad er Personlig Makroprojektmappe og hvor findes den.

Jeg var i gang med at indspille en makro i Excel  filen "Personlig Makroprojektmappe". På en eller anden måde fik jeg kludret i det således at denne mappe blev lukket.
Først fik jeg fejlmeldingen "Kan ikke redigere en makro i en skjult projektmappe. Vis projektmappen ved at bruge kommandoen Vis i menuen Vindue.". Jeg fik åbnet et tilsyneladende tomt regneark som jeg kom til at lukke ned. Det skulle jeg nok ikke have gjort ;-)
Desværre gik der mere kludder i det så jeg fik denne fejl:
"Den personlige makroprojektmappe i startmappen skal være åben, så der kan indspilles i den"
Jeg har ledt overalt i alle microsoftvejledninger fora mm. men der er ingen beskrivelse af hvad "skjult projektmappe" er for noget eller hvordan man åbner "Den personlige makroprojektmappe i startmappen"
Er der nogen der kan hjælpe mig til at finde placeringen af disse mapper så jeg kan åbne dem og komme videre.
Avatar billede Lene Fredborg Ekspert
13. maj 2010 - 15:28 #1
Jeg kan måske hjælpe dig lidt.

På dansk er det lidt forvirrende, at en Excel-fil bliver kaldt noget med "mappe" (engelsk: workbook) og at en "mappe" også er en container (engelsk: folder) til filer generelt.

Din personlige makroprojektmappe (hedder "Personal Macro Workbook" på engelsk) er en Excel-fil, hvori f.eks. makroer, du optager i Excel, som standard bliver gemt. Filen hedder PERSONAL.XLS (jeg tør ikke med sikkerhed sige, om dens navn er oversat i dansk version af Excel). Filen ligger i den mappe (folder), der er defineret til at være Excels startmappe, dvs. den mappe, hvori tilføjelsesprogrammer (add-ins) til Excel kan gemmes og automatisk blive indlæst, når du starter Excel.

Når der i feltet "Gem makro i" i dialogboksen "Indspil makro" er valgt "Personlig makroprojektmappe", vil din makro blive gemt i PERSONAL.XLS. Når du starter Excel, vil PERSONAL.XLS normalt automatisk blive åbnet i baggrunden, så makroer mm. deri står til rådighed for de filer, du arbejder med. Den fil har du så måske på en eller anden måde fået lukket.

Du kan altid finde stien til den Start-mappen via Visual Basic Editoren (VBE - vinduet hvor man kan arbejde med makroer):

1. Tast Alt+F11 for at åbne VBE.

2. Tast Ctrl+G, hvis du ikke kan se Immediate-vinduet (nederst i VBE-vinduet).

3. I Immediate-vindiet, skriv nedenstående (inkl. spørgsmålstegnet) og tast Enter:

?Application.StartupPath

Så vil stien til Excel's Start-mappe blive skrevet under den indtastede tekst.
I Windows XP er standardplaceringen:
C:\Documents and Settings\[Dit brugernavn]\Application Data\Microsoft\Excel\XLSTART

Nu kan du finde mappen, hvori PERSONAL.XLS skulle findes. Prøv nu inde fra Excel at åbne PERSONAL.XLS og se, om det løser problemet.
Avatar billede goglov Seniormester
13. maj 2010 - 19:47 #2
Tak for det gode råd og det virker. Men min forståelse virker stadig ikke ;-)
Ved at åbne WBAProject (PERSONAL.XLSB) i WBAPProject  får jeg en åben side tom side som man kender det når man programere i VBA.
Jeg optager nu min makro på normal måde. Jeg kan se den i makrovinduet  og samtidig ser jeguet har jeg pludseligt en makro der hedder PERSONAL.XLSB!Dato (dato er mit makronavn ) der er en helt anden makro en den jeg lige har programeret  en som jeg lavede i går aftes. Makroen virker i: "Alle åbne projektmapper". Den virker også i andre projektfiler som forventet.
Men når jeg forsøger at åbne den med rediger fra Makro vinduet får jeg stadig denne fejlmeddelelse: "Kan ikke redigere en makro i en skjult projektmappe. Vis projektmappen ved at bruge kommandoen Vis i menuen Vindue".
Den løsning jeg fant er:
Jeg befinder mig i fanen Vis/Vindue/Vis
Der kommer et minnivindue der hedder vis og det viser filen PERSONAL.XLSB jeg klikker OK og
der hedder Ark1. det er også det eneste ark i den åbne fil. Åbner jeg Udvikler er denne helt goastet jeg klikker på en celle og kan bruge  div værktøjer.
Vælger jeg makro vinduet kan jeg nu redigere i min makrofil.
Jeg må bemærke at selve vinduet ser lidt anderledes ud en ved normal programmering.

UNDREN. Hver gang jeg loader en projektmappe og gemmer den på normal måde så står mappen PERSONAL.XLSB TILBAGE
Hvordan sørger jeg for at den lukkes automatisk samtidig med at jeg gemmer mit projekt?
Avatar billede Lene Fredborg Ekspert
13. maj 2010 - 22:59 #3
Jeg misforstod i første omgang, hvor du befandt dig, når du fik meddelelsen om den skjulte projektmappe mm. PERSONAL.XLSB skal faktisk normalt være skjult. Hvis du lukker Excel og starter igen, er din PERSONAL.XLSB sandsynligvis kommet i alm. (skjult) tilstand igen.

Hvis du ser PERSONAL.XLSB i titellinjen, når du starter Excel, kan du vælge fanen Vis > gruppen Vindue > Skjul. Luk Excel igen og svar ja til at gemme PERSONAL.XLSB.

Du behøver ikke at gå via dialogboksen Makro for at redigere en makro i PERSONAL.XLSB. Du kan finde og redigere makroer i PERSONAL.XLSB (og andre projektmapper) direkte via makro-editoren VBE: Tast Alt+F11 for at åbne VBE. Du skulle nu se "VBAProject(PERSONAL.XLSB) i højre side. Dobbeltklik på navnet eller klik på + ved siden af navnet, så du kan se, hvad der er deri. De makroer, du har optaget og gemt i PERSONAL.XLSB, findes under "Modules". Der kan være et eller flere sådanne moduler, som du kan åbne enkeltvis ved at dobbeltklikke på navnet. Find den relevante makro og rediger koden deri. Gem ved at taste Ctrl+S.

Se følgende artikel om PERSONAL.XLS(B) - den er på engelsk, men i VBE er sproget jo engelsk i forvejen:
http://www.rondebruin.nl/personal.htm
Avatar billede goglov Seniormester
15. maj 2010 - 03:58 #4
Tusinde tak for din indsats nu er forståelsens tåger lettet og jeg har forstået hvad der sker. ønsker du point så skriv et SVAR så jeg kan give dig dem med venlig hilsen
Avatar billede Lene Fredborg Ekspert
15. maj 2010 - 23:52 #5
Godt at høre :-)
Avatar billede goglov Seniormester
16. maj 2010 - 20:46 #6
Nu er den gal igen. Jeg troede jeg vidste alt - MEN
Det lykkedes at redigere makroen
Det lykkedes at lukke PERSONAL.XLSB ned som du beskrev det - MEN
Suk.
Når jeg lukker ned for Excel på normal måde og projektet som forventet forsvinder så står nu et tomt bilede tilbage der hedder "Microsoft Excel"
Hvordan slipper jeg af med det?
Håber du vil hjælpe en sidste (forhåbentlig) gang :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester