Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Slettet bruger
10. april 2004 - 16:06#1
Prøv med:
---------------------- Public Sub CopyFormats()
With Selection .FormatConditions.Add Type:=xlExpression, Formula1:="=+VLOOKUP(F2;haster;1;FALSE)=F2" .FormatConditions(1).Interior.ColorIndex = 45 .Copy End With
With Columns("F:F") .PasteSpecial Paste:=xlPasteValues .FormatConditions.Add Type:=xlExpression, Formula1:="=+VLOOKUP(F2;haster;1;FALSE)=F2" .FormatConditions(1).Interior.ColorIndex = 45 End With
nemmerlig - jeg er kun interesseret i den betingede formatering. Indholdet kommer fra et andet ark og skal ikke kopieres.
Synes godt om
Slettet bruger
11. april 2004 - 00:59#10
Du kan formentlig nøjedes med
------------- Public Sub CopyFormats()
With Columns("F:F") .FormatConditions.Add Type:=xlExpression, Formula1:="=+VLOOKUP(F2;haster;1;FALSE)=F2" .FormatConditions(1).Interior.ColorIndex = 45 End With
End Sub -------------
Den indsætter bare noget betinget formatering i kolonne F.
Med mindre den betinget formatering ændrer sig, skal den vel i grunden ikke gøre så meget andet. Eller har jeg misforstået problemet ?
Det er en liste som jeg kopiere ind i et ark - og jeg vil så gerne have at værdier som findes i området 'haster' 'lyser' op, hvis du forstår.
Synes godt om
Slettet bruger
11. april 2004 - 02:15#23
ok, så er jeg vistnok med...(Det er også sent :-) )
Prøv med.. Du kan evt. ændre området (F2:F100)
--------- Public Sub CopyFormats()
Columns("F:F").FormatConditions.Delete
With [F2] .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression, Formula1:="=IF(VLOOKUP(F2;haster;1;FALSE)=F2;TRUE;FALSE)" .FormatConditions(1).Interior.ColorIndex = 45 .AutoFill Destination:=Range("F2:F100"), Type:=xlFillFormats End With
Nu kopierer den formatet, men den tager rammer+farve med
Synes godt om
Slettet bruger
11. april 2004 - 02:31#25
ok, det her er ikke elegant, men det virker (ihvertfald på min :-) )
---------- Public Sub CopyFormats()
Columns("F:F").ClearFormats
With ActiveSheet.[F2] .FormatConditions.Add Type:=xlExpression, Formula1:="=IF(VLOOKUP(F2;haster;1;FALSE)=F2;TRUE;FALSE)" .FormatConditions(1).Interior.ColorIndex = 45 .AutoFill Destination:=Range("F2:F100"), Type:=xlFillFormats End With
' Rydder formater (ikke de betingede) With Range("F2:F100") .Interior.ColorIndex = xlNone ' Baggrundsfarve farve = Ingen .Font.ColorIndex = 0 ' Font farve = sort .Borders(xlDiagonalDown).LineStyle = xlNone ' Borders = Ingen .Borders(xlDiagonalUp).LineStyle = xlNone .Borders(xlEdgeLeft).LineStyle = xlNone .Borders(xlEdgeTop).LineStyle = xlNone .Borders(xlEdgeBottom).LineStyle = xlNone .Borders(xlEdgeRight).LineStyle = xlNone .Borders(xlInsideVertical).LineStyle = xlNone .Borders(xlInsideHorizontal).LineStyle = xlNone End With
nu fjerne den de formater som jeg har i forvejen :-(
Jeg må prøve at lege videre med det i morgen (læs: i dag).
Tak for vedholdenheden indtil nu - kanon.
Synes godt om
Slettet bruger
11. april 2004 - 02:42#27
ok
Synes godt om
Slettet bruger
11. april 2004 - 11:53#28
Ok, problemet er vistnok i AutoFill funktionen, den tager alle formater med.
-------- Public Sub CopyFormats()
Range("F2").Activate With ActiveSheet.Range("F2:F100") .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression, Formula1:="=VLOOKUP(F2;haster;1;FALSE)=F2" .FormatConditions(1).Interior.ColorIndex = 45 End With
Nej, jeg lukker det, men jeg har lavet et andet som måske kan give nogle af jeg grå hår ;-)
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.