Avatar billede martinsorensen Nybegynder
30. juni 2008 - 15:42 Der er 2 kommentarer og
1 løsning

Slette tomme rækker i excel med AND

Hej eksperter!

Jeg har skrevet følgende stykke kode, med det virker ikke. Er hernogen som kan fortælle mig, hvorfor jeg ikke kan bruge AND i nedenstående eller om syntaxen er helt hen i skoven :o)

Sub ClearLines()

Range("E1").Select

      Do
            If Selection.Value = 0 And Selection.ColorIndex = 34 Then
                Selection.EntireRow.Delete
            Else
                Selection.Offset(1, 0).Select
            End If
      Loop Until Selection.Row = 200
     
Range("E1").Select

End Sub



Koden virker fint uden følgende tilføjelse:

And Selection.ColorIndex = 34

Det er denne linje som driller mig.

If Selection.Value = 0 And Selection.ColorIndex = 34

I C# ville det se sådan ud (syntax):

if (Selection.Value = 0 && Selection.ColorIndex = 34)
{
    Kode ......
}

Håbe i kan hjælpe! :)

Mvh

Martin
Avatar billede supertekst Ekspert
30. juni 2008 - 16:48 #1
prøv at rette til: Selection.Interior.colorindex = 34
Avatar billede martinsorensen Nybegynder
04. september 2008 - 09:37 #2
Det virkede :D Smid et svar. Tusind tak
Avatar billede supertekst Ekspert
04. september 2008 - 09:57 #3
Fint & selv 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
Kurser inden for grundlæggende programmering

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