Avatar billede LS-Falster Juniormester
03. januar 2012 - 15:12 Der er 5 kommentarer og
1 løsning

Msgbox skal kun vises 1 gang

Hej

Jeg har oprettet følgende kode:

Private Sub Worksheet_Activate()
Dim r
For Each r In Range("f5:f63")
If r = "0" Then
    MsgBox "Der er fejl i høringsskemaet." & vbNewLine & "Klik på knappen VIS ALLE RÆKKER. Der er fejl i de lag, som er rødmarkerede. " & vbNewLine & "Kontakt Lars Sørensen for at få rettet skemaet.", vbOKOnly + vbInformation, "Værd at vide"
End If
Next
End Sub

Problemet er bare, at msgboxen gentager sig for hver nulværdi i f5:F63. Jeg er kun interesseret i, at msgboxen kommer frem 1 gang, uanset hvor mange nulværdier, der måtte være.

Jeg går ud fra, at jeg skal have erstattet Each i linjen: For Each r In Range("f5:f63"), men jeg ved ikke lige, hvad jeg så skal vælge.

Hilsen Lars
Avatar billede Ialocin Novice
03. januar 2012 - 15:17 #1
Hej LS-Falster

Hvad sker der, hvis du skriver:

Exit for


på linien umiddelbart efter din msgbox ??

Med venlig hilsen, Nicolai
Avatar billede Ialocin Novice
03. januar 2012 - 15:31 #2
Hej Lars

Således ...

Private Sub Worksheet_Activate()
Dim r
For Each r In Range("f5:f63")
If r = "0" Then
    MsgBox "Der er fejl i høringsskemaet." & vbNewLine & "Klik på knappen VIS ALLE RÆKKER. Der er fejl i de lag, som er rødmarkerede. " & vbNewLine & "Kontakt Lars Sørensen for at få rettet skemaet.", vbOKOnly + vbInformation, "Værd at vide"

'forlad for løkken
Exit For

End If
Next
End Sub



Med venlig hilsen, Nicolai
Avatar billede LS-Falster Juniormester
04. januar 2012 - 13:54 #3
Hej Nicolai

Det er perfekt, så du må godt sende et svar.

Tak for hjælpen.

Mvh Lars
Avatar billede Ialocin Novice
04. januar 2012 - 14:43 #4
Hej Lars

Super og godt nytår :o)
Hermed en svar.

Med venlig hilsen, Nicolai
Avatar billede LS-Falster Juniormester
04. januar 2012 - 15:26 #5
Hej igen, Nicolai

Du fik da vist ikke svaret, men kun sendt en kommentar, eller er det mig, som ikke kan finde ud af at give dig pointene.

Mvh Lars
Avatar billede Ialocin Novice
05. januar 2012 - 13:15 #6
Hej Lars

Eksperten.dk længe leve !!
Jeg prøver lige igen med et svar :o)

Og tak for point.


Med venlig hilsen, Nicolai
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