12. december 2005 - 17:58Der er
4 kommentarer og 1 løsning
Indsæt streg
Jeg har en kolonne A, hvor der er en masse navne. Nogle af navnene er farvede med en baggrundsfarve. Hver gang der optræder et navn med en baggrundsfarve, vil jeg gerne indsætte en grænse/border streg i hele rækken over navnet. Det skal kunne udføres i en makro.
Er det sådan du mener, her er det farven Gul, den finder.
Sub Gennemstregning() For i = 1 To Range("A65536").End(xlUp).Row If Cells(i, 1).Interior.ColorIndex = 6 Then Rows(i).Font.Strikethrough = True Else Rows(i).Font.Strikethrough = False End If Next End Sub
Der skal ikke en streg gennem navnet, men en streg over navnet og hele rækken hen. Det er sådan en streg, man laver, når man skal indramme nogle celler. I dette tilfælde skal det altså udelukkende være for oven.
Kan man lave det så det er ligegyldigt, hvilken farve det er? Jeg har nemlig både gule, røde og grønne felter.
Nu sætter den streg over cellerne som er farvet, kun dem uden farve går fri
Sub Stregning() For i = 1 To Range("A65536").End(xlUp).Row If Cells(i, 1).Interior.ColorIndex <> xlNone Then Rows(i).Borders(xlEdgeTop).LineStyle = xlContinuous Else Rows(i).Borders(xlEdgeTop).LineStyle = xlNone End If Next End Sub
Sub Stregning() For i = 1 To Range("A65536").End(xlUp).Row If Cells(i, 1).Interior.ColorIndex <> xlNone Then Range(Cells(i, 1),Cells(i, 10)).Borders(xlEdgeTop).LineStyle = xlContinuous Else Range(Cells(i, 1),Cells(i, 10)).Borders(xlEdgeTop).LineStyle = xlNone End If Next End Sub
Synes godt om
Ny brugerNybegynder
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.