Avatar billede tida Juniormester
09. november 2001 - 14:01 Der er 14 kommentarer og
1 løsning

Skrivebeskyttelse af fil.

Jeg har en menu med et stort antal knapper med dertilhørende makros der hver især åbner forskellige filer.

Når en knap aktiveres og en fil hermed åbnes, ønsker jeg ikke at filen uden advisering åbnes som skrivebeskyttet såfremt den er i brug hos en anden brugen, men istedet at dialogboksen \"Filen er reserveret\" vises, og man derefter kan tage stilling til om man derefter overhovedet er interesseret i at åbne filen.

Kan nogen fortælle mig hvorledes en sådan makro ser ud ?

Jeg skylder at fortælle at jeg, har haft dette spørgsmål oppe og vende på Eksperten tidligere,
dengang var jeg for hurtigt og godtog et svar der faktisk senere viste sig ikke at fungere...derfor prøver jeg lige igen.
Avatar billede Slettet bruger
09. november 2001 - 14:18 #1
Jeg mener ikke, at det kan lade sig gøre. Dog er det muligt at anvende funtionen Delt projektmappe så alle har mulighed for at skrive samtidig.
\\\\AMH
Avatar billede Slettet bruger
09. november 2001 - 14:21 #2
Det ville være rart om du henviste med det tidligere spørgsmål
http://www.eksperten.dk/spm/107874
så vil det være nemmere at se hvad det var du ikke kunne bruge
\\\\AMH
Avatar billede Slettet bruger
09. november 2001 - 14:23 #3
Hvilen version af Word bruger du? - for det er vel Word
Avatar billede tida Juniormester
09. november 2001 - 14:33 #4
Denne kategori er Regneark så vi taler naturligvis Excel.

Tidligere spørgsmål :

http://www.eksperten.dk/spm/107874
Avatar billede tida Juniormester
09. november 2001 - 14:39 #5
Problemet sidste gang bestod i, at jeg fik en korrekt melding når filen var i brug hos anden bruger...altså makroen kørte umiddelbart fint.

Men hvis filen ikke var i brug fik jeg alligevel melding om at filen ville åbne som skrivebeskyttet (hvilken den selvfølgelig ikke gjorde).
Avatar billede Slettet bruger
09. november 2001 - 14:39 #6
OK, det var en prøve, men hvilker verson af Excel, der er flere versioner i brug ex. 95, 97, 2000 og XP. Og der meget store forskelle i kommandoer de nyere version i forhold til de gamle. Så det der altså væsenligt, at du fortæller hvilken version det er.
09. november 2001 - 14:46 #7
tida>> er det dette her du leder efter ?

Workbooks.Open Filename:=Filename, IgnoreReadOnlyRecommended:=False
Avatar billede tida Juniormester
09. november 2001 - 15:00 #8
flemming>>

Har ingen effekt overhovedet, ....desværre !!
Avatar billede tida Juniormester
09. november 2001 - 15:03 #9
amh>>

Jeg kører Excel 97 SR-1
Avatar billede bak Forsker
09. november 2001 - 15:04 #10
Sorry. her er den med forbedringer, jeg har jo fået point
Sub testforandenbruger()
Application.DisplayAlerts = False
On Error GoTo test
    Workbooks.Open \"d:\\filnavn.xls\", , , , , , , , , , False
    Exit Sub
test:
    svar = MsgBox(\"Filen er låst af anden bruger. Åbn alligevel ??\", vbOKCancel)
    If svar = 1 Then Workbooks.Open \"d:\\filnavn.xls\" Else Exit Sub
Application.DisplayAlerts = True
End Sub
Avatar billede bak Forsker
09. november 2001 - 15:07 #11
Der mangler lige en linie. Indsæt:
Application.DisplayAlerts = True
efter
Workbooks.Open \"d:\\filnavn.xls\", , , , , , , , , , False
Avatar billede Slettet bruger
09. november 2001 - 15:07 #12
Jeg har lige fået XP, så jeg håber, at en af de andre kan hjælpe dig.
Avatar billede tida Juniormester
09. november 2001 - 15:09 #13
bak>>

SUPER !!...stort smil på her.
Avatar billede tida Juniormester
09. november 2001 - 15:12 #14
Send mig et svar....og du får de 60 points
Avatar billede bak Forsker
09. november 2001 - 15:15 #15
Tak :-)
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