Avatar billede h_s Forsker
19. marts 2008 - 20:05 Der er 10 kommentarer og
1 løsning

Fejl i makro - Annuller åbning af fil

jeg får en fejl når jeg i denne makro.

With Application.FileDialog(msoFileDialogOpen)
        .AllowMultiSelect = False
        .Show
          navn = .SelectedItems(1)
End With

Fejlen opstår i navn = .SelectedItems(1) når jeg annuller at finde en fil.

Hvad mangler jeg?
Avatar billede word-hajen Nybegynder
19. marts 2008 - 22:22 #1
Du mangler at tjekke, hvad .Show er. Den returnerer nemlig en værdi, der viser, om du har klikket OK eller Cancel i dialogen.



If .Show = -1 then 'der er trykket OK
    navn = .SelectedItems(1)
else
    msgbox "Du har ikke valgt en fil."
endif
Avatar billede kabbak Professor
19. marts 2008 - 23:31 #2
With Application.FileDialog(msoFileDialogOpen)
        .AllowMultiSelect = False
        .Show
        If IsEmpty(navn) Then Exit Sub
          navn = .SelectedItems(1)
End With
Avatar billede kabbak Professor
19. marts 2008 - 23:32 #3
det var noget sludder jeg skrev
Avatar billede kabbak Professor
19. marts 2008 - 23:36 #4
du har ret haj, den burde se sådan ud

With Application.FileDialog(msoFileDialogOpen)
        .AllowMultiSelect = False
            If .Show = -1 Then    'der er trykket OK
            navn = .SelectedItems(1)
        Else
            MsgBox "Du har ikke valgt en fil."
        End If
    End With
Avatar billede word-hajen Nybegynder
20. marts 2008 - 10:16 #5
kabbak -> ;-)
Avatar billede h_s Forsker
20. marts 2008 - 22:26 #6
Jeg kunne ikke helt få lagt word-hajens forslag ind i min makro, så jeg har valgt at bruge kabbaks forslag - selvom jeg godt kan se at de ligner hinanden.
Avatar billede word-hajen Nybegynder
20. marts 2008 - 22:58 #7
Det er nok, fordi jeg har valgt kun at skrive den del af din kode, der skal ændres og altså ikke at gentage den del af din kode, der fungerer.

kabbaks version er således min kode med din "udenom".
Avatar billede kabbak Professor
21. marts 2008 - 00:10 #8
giv point til Word-hajen, det er jo hans kode jeg brugte ;-))
Avatar billede word-hajen Nybegynder
21. marts 2008 - 00:21 #9
pst kabbak - hendes ;-)
Avatar billede kabbak Professor
21. marts 2008 - 01:12 #10
Undskyld, det er ikke til at se kønnet, på brugernavnet ;-))
Avatar billede word-hajen Nybegynder
21. marts 2008 - 09:06 #11
kabbak -> Det skal du da ikke undskylde; ikke til at vide.
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