25. august 2008 - 23:43Der er
4 kommentarer og 1 løsning
VBA: IF og ELSE
I nedenstående skal der for at loopet køres tjekkes om cellen i+3,7 er tom. Er cellen ikke tom, da skal den springe videre til næste række. Den fejler - naturligvis delvis pga. Else: Next i, men hvordan skal det så gøres? ----------------------------------------
Det vil faktisk være optimalt, hvis den tjekker at: Worksheets("Ark1").Cells(i + 3, 2) ikke er blank. Worksheets("Ark1").Cells(i + 3, 5) ikke er blank. If Worksheets("Ark1").Cells(i + 3, 7) er blank. og kun hvis alle tre er opfylte, skal den aktuelle række bearbejdes.
Det virker for så vidt, men så snart den når en celle med indholdet "#NAVN?" (Da den ikke kunne hente data for denne celle), så stopper scriptet, hvor den helst skulle fortsætte til næste række; jeg var ikke opmærksom på denne situation før, så du får point for korrekt svar :) Tak. Har du en løsning til mit problem, så vil det være super.
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.