Avatar billede floy Nybegynder
13. oktober 2000 - 15:58 Der er 5 kommentarer og
1 løsning

IF sætninger i word 2000

Jeg har seriøse problemer med at lave en IF sætning i et word felt, der indeholder mere end IF én gang.

Formålet er at lave en automatisk tekst afhængig af input fra et andet felt. Hvis der kun er to udfaldsmuligheder kan jeg snildt få det til at virke - men med 2+ muligheder er jeg tabt.

Alle tænkelige løsninger er velkomne
Avatar billede hjensen Nybegynder
13. oktober 2000 - 16:34 #1
Kan du gøre det med Else If:

If X=1 Then
  X1
ElseIf X=2 Then
  X2
ElseIf X=3 Then
  X3
Else
  XOther
End If

Avatar billede driis Nybegynder
13. oktober 2000 - 17:24 #2
Du kan også bruge Select Case, det er lidt mere elegant (synes jeg, tag det ikke personligt, hjensen). I eksemplet her er X den variabel, der testes:

Select Case X
  Case 1
    Msgbox \"X=1\"
  Case 2
    Msgbox \"X=2\"
  Case 3
    Msgbox \"X=3\"
  Case >3
    Msgbox \"X>3\"
End Select
Avatar billede hjensen Nybegynder
16. oktober 2000 - 08:28 #3
Driis: Helt ok, men nu gik spørgsmålet jo på \"Multi\"-IF.
Jeg vil da så absolut give Driis ret i, at det er mere korrekt at bruge Select Case X
Avatar billede floy Nybegynder
16. oktober 2000 - 09:04 #4
Tak for interessen.
Jeg har umiddelbart ikke kunne få nogen af løsningerne til at fungere (det er sikkert mig der gør et eller andet helt galt) og en løsning uden makroer er at foretrække. For at uddybe lidt: nedenstående burde sådan som jeg forstår hjælpen i Word være korrekt. Imidlertid bliver den anden IF-sætning opfattet som svaret i tilfælde af X <> A og ikke som næste sætning der skal testes. Er det syntaksen den er helt gal med???


{IF X = A \"1\" \"{IF Y = B \"2\" \" \"} \"}

Avatar billede hjensen Nybegynder
16. oktober 2000 - 09:11 #5
Øhhh, det er før set, at hjælpen i Office2K savner en del semikolon, så prøv lige med:
{IF X = A;\"1\";{IF Y = B;\"2\";\" \"}}

Avatar billede floy Nybegynder
19. oktober 2000 - 11:42 #6
Jeg har langt om længe fået løst gåden. Næste IF sætning skal indsættes via insert/field - altså er det ikke nok at selv at skrive koden ind, men feltet skal indsættes på det sted man nu ønsker det!!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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