Avatar billede mrkr Juniormester
04. december 2011 - 22:24 Der er 2 kommentarer og
1 løsning

makro der farvelægger aktuel linje

Jeg har en kodestump der sørger for at den aktuelle linje altid er farvelagt.

Den farvelægger fra kolonne A til den aktive celle.
Jeg gerne have den til altid at farvelægge fra kolonne A til kolonne Q, men jeg kan ikke få den til at makke ret.

er der nogen der kan hjælpe mig lidt på vej?


Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   
    Dim RngRow          As Range
    Dim RngFinal        As Range
    Dim Row            As Long
    Dim Col            As Long
   
    Row = Target.Row
    Col = Target.Column
    Set RngRow = Range("A" & Row, Target)
    Set RngFinal = RngRow
    RngFinal.Interior.ColorIndex = 48
   
End Sub
Avatar billede kabbak Professor
04. december 2011 - 22:52 #1
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Cells.Interior.ColorIndex = xlNone ' fjerne gamle farver i hele arket
    Range("A" & Target.Row & ":Q" & Target.Row).Interior.ColorIndex = 48 ' markerer rækken
End Sub
Avatar billede kabbak Professor
04. december 2011 - 22:59 #2
måske er denne bedre

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim C As Range
    For Each C In Range("A:A").Cells
        If C.Interior.ColorIndex = 48 Then
            Range("A" & C.Row & ":Q" & C.Row).Interior.ColorIndex = xlNone    ' fjerne farven i den gamle række
            Exit For
        End If
    Next
    Range("A" & Target.Row & ":Q" & Target.Row).Interior.ColorIndex = 48    ' markerer rækken
End Sub
Avatar billede mrkr Juniormester
04. december 2011 - 23:21 #3
Yes sir.
Det var lige det der manglede.
Mange tak for løsningen.
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