Avatar billede Gjeep Nybegynder
02. maj 2014 - 15:40 Der er 1 løsning

Slet Kolonner hvis første celle indholder special værdi.

Jeg har et sammentællings regneark med 3 faner hvor der skal slettes et forskelligt kolonner i hvert ark.
Jeg har via en macro markeret dem der skal slettes med "SLETKOLONNE" i Række 1.

Jeg har brugt følgende:

[code]Sub DeleteIndCol()
    Dim i As Long
   
    Sheets("Bilag-ind").Select
   
    For i = 10 To 2 Step -1
        Select Case UCase(Cells(1, i).Value)
        Case "SLETKOLONNE"
            Cells(1, i).EntireColumn.Delete
        Case Else
            'gå videre
        End Select
    Next i
End Sub[/code]

Det virker ok, min udfordring er at jeg skal trykke flere gange på makroen for at den sletter alle kolonner. Jeg tænker det er fordi rækkefølgen ændres når den første kolonne slettes?
Avatar billede kabbak Professor
02. maj 2014 - 21:32 #1
Sub DeleteIndCol()
    Dim i As Long
   
    Sheets("Bilag-ind").Select
    For i = 10 To 2 Step -1
        If UCase(Cells(1, i)) = "SLETKOLONNE" Then
            Cells(1, i).EntireColumn.Delete Shift:=xlToLeft
      End If
    Next i
End Sub
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