Avatar billede rabitjosph Juniormester
15. februar 2009 - 06:36 Der er 5 kommentarer og
1 løsning

Under makroafvikling gør windows inaktiv

Hej

Hvordan slå jeg den visuel afviklingen af makroprogram fra på på skærmen ?

Hvis der er en fejl i makronen kommer den op med editor og hvor der er et problem i koden, kan man slå den fra og den evt kun kommer op med en msg box
Avatar billede tjp Mester
15. februar 2009 - 23:42 #1
Er det runtime errors du vil forhindre i at stoppe programafviklingen? Så kan du fx bruge On Error Resume Next:

On Error Resume Next
Err.Clear

' <Kodelinje der kan udløse en runtime error kommer her>

If Err.Number <> 0 Then
    Msg = "Error # " & Str(Err.Number) & " was generated by " _
            & Err.Source & Chr(13) & Err.Description
    MsgBox Msg, , "Error", Err.Helpfile, Err.HelpContext
End If

...

Du kan også vælge at hoppe til en decideret error handler med fx
'On Error GoTo Fejlhaandtering',
hvor Fejlhaandtering er navnet på den label der hoppes til ved fejl:

Sub Test()
    On Error GoTo Fejlhaandtering

    '<Kodelinjer, der kan fejle kommer her>

    Exit Sub    ' Exit Sub for at undgå fejlhåndtering,
                ' hvis ting går godt
Fejlhaandtering:
    ' Betinget håndtering ud fra fejlnummer
    Select Case Err.Number   
        Case 55    ' "File already open" fejl
            Close #1   
        Case Else  ' Alle andre fejl havner hér
            Msg = "Error # " & Str(Err.Number) _
                    & " was generated by " _
                    & Err.Source & Chr(13) & Err.Description
            MsgBox Msg, , "Error", Err.Helpfile, Err.HelpContext
    End Select
    Resume  ' Genoptager afviklingen fra den linje der fejlede
End Sub
Avatar billede rabitjosph Juniormester
16. februar 2009 - 05:24 #2
Mange tak Tip, et svar tak

Havde du et bud på hvordan slå jeg den visuel afviklingen af makroprogram fra på på skærmen, når den køre ?
Avatar billede tjp Mester
16. februar 2009 - 09:50 #3
Here U R. :-)

Jeg er ikke helt med på hvad du mener med 'visuel afvikling af makroprogram'?
Avatar billede excelent Ekspert
16. februar 2009 - 15:08 #4
skærmopdatering fra
application.screenupdating=false
skærmopdatering til
application.screenupdating=true
Avatar billede rabitjosph Juniormester
16. februar 2009 - 20:38 #5
Mange tak TJP

Hej excelent mange tak for svaret, men det er 2. gang jeg
får hjælp fra dig.

Vil du godt smide et svar for jeg mener man kan dele point
Avatar billede excelent Ekspert
17. februar 2009 - 14:58 #6
ok velbekom
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
Kurser inden for grundlæggende programmering

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