Avatar billede martin_schou Nybegynder
17. september 2001 - 11:10 Der er 9 kommentarer og
1 løsning

Don\'t save ... PLEASE don\'t save [MS Excel]

Kan man indstille et regneark i Excel, således at Excel IKKE OG ALDRIG NOGEN SINDE prøver at gemme det, når man lukker programmet?

Det er til at få spasme af det evindelige \"vil du gemme denne fil?\", især når det er en skrivebeskyttet fil.
Avatar billede lrp Nybegynder
17. september 2001 - 11:53 #1
Jeg tror ikke, at du kan indstille Excel til generelt ikke at spørge om den skal gemme ændringer i projektmappen. I hvert fald ikke når du bruger de almindelige lukke-knapper.

Det er dog muligt i VBA at lukke en projektmappe uden at blive spurgt om ændringer skal gemmes:

Application.DisplayAlerts = False
ActiveWorkbook.Close

Du kan evt. putte ovenstående kode ind i en makro og så lave en værktøjslinje med en knap, der aktiverer makroen. Du kan så gemme denne værktøjslinje i en xla-fil (Excel tilføjelsesprogram) - så kan du altid have din værktøjslinje med din nye lukke-knap liggende i Excel - og så bruge denne i stedet for de almindelige lukke-knappe.
Avatar billede bak Forsker
17. september 2001 - 15:28 #2
Et alternativ er at sætte følgende makro ind i ThisWorkbook
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved = True
End Sub
Dette får negnearket til at tro at det er gemt, når der lukkes. Men pas nu på hvis du skal redigere regnearket!!
Avatar billede bak Forsker
17. september 2001 - 20:53 #3
negnearket = regnearket
bak
Avatar billede jerner Nybegynder
18. september 2001 - 10:44 #4
Du kunne jo lade en makro køre fra tastaturet, fx ctrl+shift+q, eller fra værktøjslinien.
Fra Excel 5.0 og frem kan du bruge

ThisWorkbook.Close savechanges:=False
Application.Quit

Så bliver både ark og Excel lukket øjeblikkeligt.
Avatar billede martin_schou Nybegynder
18. september 2001 - 11:06 #5
Bak - hvordan får jeg den makro eksekveret, når arket åbnes?

Makroen virker som den skal - når den ellers er blevet kørt .. hehe :-)
Avatar billede bak Forsker
18. september 2001 - 12:09 #6
Martin>> den skal gemmes i Thisworkbook i vb.
I vb skal du i projektvinduet (Ctrl-R) finde dit regneark, herunder det regneark findes ThisWorkbook.
Dobbelklik på den og sæt makroen ind
den kører nu helt automatisk.
Avatar billede martin_schou Nybegynder
18. september 2001 - 13:19 #7
Jeg elsker at stille dumme spørgsmål ... hvis nu ctrl+r ikke virker ... hvad gør man så?
Avatar billede bak Forsker
18. september 2001 - 14:38 #8
Martin>> der findes ikke dumme spm.
Alt-F11 for at komme til VB
i view klikker du på \"Project explorer\" (project-VBAProject står der på det åbne vindue)
Find dit regneark, find herunder ThisWorkbook
Avatar billede bak Forsker
18. september 2001 - 14:41 #9
ellers send noget til mig på tbk@linak.dk så fikser jeg det.
Avatar billede martin_schou Nybegynder
19. september 2001 - 09:04 #10
Sår\'n ... så virker det :-D

Mange tak for hjælpen.
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