Avatar billede tvc Seniormester
21. oktober 2011 - 16:28 Der er 2 kommentarer og
1 løsning

1004 Metoden Select for klassen Worksheet mislykkedes

Hej

Jeg har en VBA, der medfører følgende fejl (alene når filen ligger i vores dokumenthåndteringssystem - ikke når den ligger på skrivebordet).

Fejlen kommer når filen åbnes og ellers ikke.

Overskriften til fejlen er "Opdater projektmappe fra Egenskaber".

Er der en der kan hjælpe mig med hvordan denne fejl fjernes og hvorfor den er der?
Avatar billede jkrons Professor
27. oktober 2011 - 11:11 #1
Det vil være nemmere, hvis du viser den kode, der fejler.
Avatar billede tvc Seniormester
11. november 2011 - 16:43 #2
I Modulet har jeg:

Sub Acceptafcopyright()

Application.ScreenUpdating = False

Dim Response As Integer

'Kontrol af at brugeren har accepteret betingelserne for brug af filen
If Range("Accept").Value = False Then
    Response = MsgBox("Du bedes venligst erklære, at du vil overholde ovenstående regler for copyright.", vbOKOlny, "Copyright 2011")

    If Response = vbOK Then
        Exit Sub
    End If
End If

'Frigør workbook
ActiveWorkbook.Unprotect Password:="12345"

'Ark der skal vises når copyrightbetingelserne er accepteret
Ark1.Visible = True
Ark2.Visible = True
Ark3.Visible = True
Ark4.Visible = True
Ark5.Visible = True

'Ark der skal skjules når copyrightbetingelserne er accepteret
Ark6.Visible = False

'Beskyt workbook
ActiveWorkbook.Protect Password:="12345"

Application.ScreenUpdating = True

End Sub

Sub Copyright()

frmCopyright.Show

End Sub


I This Workbook har jeg:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

        Application.ScreenUpdating = False

        'Frigør workbook
        ActiveWorkbook.Unprotect Password:="12345"

        'Ark der skal skjules når copyrightbetingelserne er accepteret
        Ark6.Visible = True

        'Ark der skal vises når copyrightbetingelserne er accepteret
        Ark1.Visible = False
        Ark2.Visible = False
        Ark3.Visible = False
        Ark4.Visible = False
        Ark5.Visible = False

        Range("Accept").Value = False

        'Beskyt workbook
        ActiveWorkbook.Protect Password:="12345"

        'Gemmer filen i Copyrightmode
'        ActiveWorkbook.Save
        ActiveWorkbook.Close
       
        Application.ScreenUpdating = True
End Sub

Private Sub Workbook_Open()
        ActiveWorkbook.Protect Password:="12345"
End Sub
Avatar billede tvc Seniormester
29. november 2011 - 10:33 #3
Lukker
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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