18. november 2004 - 10:58Der er
5 kommentarer og 1 løsning
ElseIF - problem
Jeg er en meget lidt rutineret i VBA :-)
---------------------------- If [bla bla] Then x = y ElseIf [bla bla] And [bla bla] Then x = z ElseIf [bla bla] And [bla bla] Then x = t ElseIf [bla bla] And [bla bla] Then x = w ElseIf [bla bla] And [bla bla] Then x = q Else x = A End If --------------------------
Når jeg kompiler følgende bid skriver den "Compile error: Else without If"
prøv If [bla bla] Then x = y ElseIf [bla bla] And [bla bla] Then x = z ElseIf [bla bla] And [bla bla] Then x = t ElseIf [bla bla] And [bla bla] Then x = w ElseIf [bla bla] And [bla bla] Then x = q Else x = A End If
Jeg grinte lidt da jeg så din kommentar...kunne ikke lige se hvad det ville hjælpe :-) Men nu virker det sgu som det skal...er der nogen yderligere forklaring til hvad forskellen er???
Mange tak for hjælpen Opret et svar så skal du få point.
Forklaringen har jeg ikke helt, men jeg har selv oplevet denne underlighed i VB. Det er bare noget man skal vænne sig til. Tak, men jeg samler slet ikke på point. Accepter blot dit eget svar.
Hehe...ja du har jo nok point i forvejen. Jeg var heller ikke klar over at mit spm var af så pinlig karakter :-D Men mange tak for hjælpen...det havde nok taget mig et par dage at komme frem til det...
En meget smartere måde er måske - hvis det kan bruges i dit tilfælde, hvis man har mange If'ere som du har:
Select Case x Case <3 msgbox "x er mindre end 3 Case =5 msgbox "x er lig 5 Case else msgbox "x er hverken præcis 5 eller mindre end 3" End Select
Synes godt om
Ny brugerNybegynder
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.