Avatar billede densortehingst Seniormester
20. april 2020 - 12:52 Der er 2 kommentarer og
1 løsning

Flere if then sætninger

Jeg har en lille rutine, som løber min tabel igennem og finder de rækker der er sande:

For x = 1 To 35000
    If Worksheets("Klodser").Cells(x, 5) = Range("a2") Then

        Cells(y, 1) = Worksheets("Klodser").Cells(x, 7)

Jeg ville gerne have den til at tjekke om cells(x,6) = range("b4") altså en if then if then sætningeller en if(OG sætning... Men det vil excel (2010) ikke :(
Avatar billede thomas_bk Ekspert
20. april 2020 - 13:16 #1
Hvordan ser den kode ud som fejler?
Avatar billede densortehingst Seniormester
20. april 2020 - 13:33 #2
Jeg har prøvet at skrive sætningen ovenfor og bare fortsætte den med then if... det virker ikke.
jeg har også prøbvet at rette den til if (og(worksheets.... det vil den heller ikke (her brokker den sig over ; som skillerum i og sætningen...
Avatar billede thomas_bk Ekspert
20. april 2020 - 13:51 #3
Hvis jeg forstår dig ret, så prøv

For x = 1 To 35000
    If Worksheets("Klodser").Cells(x, 5) = Range("a2") AND Worksheets("Klodser").cells(x,6) = range("b4") Then

        Cells(y, 1) = Worksheets("Klodser").Cells(x, 7)

Ellers er her noget af det metode som du er ude efter:

https://stackoverflow.com/questions/19232769/adding-an-if-and-then-statement-in-vba

https://www.techonthenet.com/excel/formulas/and_vba.php
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

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