Avatar billede dane022 Seniormester
01. marts 2005 - 22:46 Der er 10 kommentarer og
1 løsning

Dobbelt if vba sætning

Jeg har følgende kode i mit regneark. Den skal reagere hvis der står "mor" i b21 og hvis b24 er større end 14.
Jeg kan godt få den til at reagere på de > 14, men det er som om den ikke kan lide den der "mor".

If Range("b24").Value > 14 Then
If Range("b21") = "mor" Then
  MsgBox "Moderen kan maks afholde 14 uger", vbOKOnly + vbExclamation
  Range("b24").ClearContents
  Range("b24").Select
End If
End If
Avatar billede jkrons Professor
01. marts 2005 - 22:50 #1
Prøv med

If Range("b21") = "mor" And Range("b24") > 14 Then
MsgBox "Moderen kan maks afholde 14 uger", vbOKOnly + vbExclamation
  Range("b24").ClearContents
  Range("b24").Select
End If
Avatar billede jkrons Professor
01. marts 2005 - 22:52 #2
Hivs det er selve ordet mor, den ikke kan lide så prøv:

If Ucase(Range("b21")) = "MOR" And Range("b24") > 14 Then
Avatar billede dane022 Seniormester
01. marts 2005 - 22:54 #3
Den reagerer stadig ikke på det. Kan det skyldes at b24 er en formel der skal tjekke om cpr nummer er lige er ulige ?
Avatar billede jkrons Professor
01. marts 2005 - 22:56 #4
Hvis B24 er en formel, der kontroller om CPR er lige eller ulige, hvordan kan det så blive større end 14?
Avatar billede dane022 Seniormester
01. marts 2005 - 22:56 #5
Det sidste hjalp
Avatar billede dane022 Seniormester
01. marts 2005 - 22:57 #6
Smid et svar
Avatar billede jkrons Professor
01. marts 2005 - 22:57 #7
OK :-)
Avatar billede dane022 Seniormester
01. marts 2005 - 22:58 #8
B24 = =HVIS(REST(HØJRE(C9;1);2)=0;"Mor";"Far")
Den afgør om b24 skal være mor eller far
Avatar billede jkrons Professor
01. marts 2005 - 23:00 #9
Aha. Men så er der også noget galt i det, du oprindeligt skrev, for her stod der mor i B21 og et tal i B24 :-)

Men "humlen2 i problemet er et andet, nemlig at "Mor" og "mor" ikke er det samme, da VBA er case sensitiv. Derfor konverteringen til store bostaver med UCASE. Så er det ligegyldigt, om der står mor, Mor, MOR eller andre variationer.
Avatar billede dane022 Seniormester
01. marts 2005 - 23:02 #10
Det kan jeg se jeg skal være obs på fremover, men det er sikkert ikke sidste gang jeg skriver, jeg skal dog nok oprette ny tråd
Avatar billede jkrons Professor
01. marts 2005 - 23:04 #11
Du er velkommen :-)
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