Avatar billede qln Juniormester
23. maj 2006 - 12:56 Der er 6 kommentarer og
1 løsning

Slet bestemt celle

Nedenstående makro skal slette indholdet i de celler, hvor der står #VALUE!.
Jeg får dog en Type mismatch error på if-sætningen. Hvad gør jeg galt?

i = 9
Do
        Set curCell = ActiveSheet.Cells(i, 5)
        If (curCell.Value = "#VALUE!") Then
            ActiveSheet.Cells(i, 5).Select
            Selection.ClearContents
        End If
i = i + 1
Loop Until i > 50
23. maj 2006 - 13:12 #1
Problemet er at cellens indhold ikke er "#VALUE!"
Det er blot en fejlmeddelelse, der fortæller at der er noget galt med formlen i cellen.

Var det ikke en ide med lidt fejlhåndtering i formlen i stedet?
Avatar billede qln Juniormester
23. maj 2006 - 13:55 #2
Men cellens indhold er netop #VALUE!, da jeg har "paste speciel" value fra en celle, hvor en formel har været.
Vil det stadig give problemer?
Avatar billede qln Juniormester
23. maj 2006 - 13:58 #3
Mht. fejlretning.
Fejlmeddelelsen op står ved, at formlen =LEFT(E9;FIND("/";E9)-1) ikke kan finde nogle værdier i E9.
Kan jeg ikke rette dette, så der slet ikke står noget eller fx står 0.
23. maj 2006 - 15:20 #4
Denne formel tager højede for at skråstregen ikke findes i cellen:
=HVIS(ER.FEJL(FIND("/";A1));"";(VENSTRE(A1;FIND("/";A1)-1)))
24. maj 2006 - 10:18 #5
Har du løst problemet?
Avatar billede qln Juniormester
24. maj 2006 - 11:29 #6
Det tror jeg.
Jeg ser først på det senere
Avatar billede qln Juniormester
31. maj 2006 - 13:01 #7
Det virker perfekt :-)

Tak
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