Frit fra leveren: som kom fra tg4600, men jeg var lidt hurtigt med svar OK
for each r in intersect("A:A"), activesheet.usedrange) if IsError(cells(r,1)) then cells(r,1).entirerow.delete r=r-1 endif next R
Som jeg har omskrevet til For Each r In Intersect(Range("A:A"), ActiveSheet.UsedRange) If IsError(Cells(r, 1)) Then Cells(r, 1).EntireRow.Delete r = r - 1 End If Next r
Men i celle A1 står der "produktion", så den fejler ud for linje 2 i koden med Run-time error 13 Type mismatch
Nu ved jeg ikke hvad IsHus er, men da R er range, altså det samme som en celle, er det indholdet af cellen du får i Cells(r, 1)),så hvis der står 1234 i cellen, som R repræsenterer , så er det det samme som Cells(1234, 1))som er = A1234
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.