jamen det er jo det der er udfordringen jeg vil gerne referere til en celle i et andet ark. Så jeg kun behøver at opdatere denne cellen een gang. Og så skal sidefoden i alle de andre ark ændre sig.
Private Sub Worksheet_Change(ByVal Target As Range) Dim rFooter As Range Set rFooter = Range("B3") For Each ws In Worksheets If ws.Name <> "Data" Then Worksheets(ws.Name).Select
If Not Intersect(Target, rFooter) Is Nothing Then With ActiveSheet.PageSetup .LeftFooter = "&""Arial Black,Fed kursiv""&14" & rFooter .CenterFooter = "" .RightFooter = "" End With End If
problemet er at jeg bruger koden til alle ark på nær forsiden. Det vil sige at jeg skal ind ov ændre i alle ark for at få sidefødderne til at opdatere sig.
Så tænkte jeg at man måske kune nøjes med at ændre på forsiden? Eller at det ikke er når cellen ændrer sig at sidefoden sættes, men ved åbning eller lign?
øh, der er lige en bivirkning: når man ændrer på en vilkårlig celle i det ark, der indeholder koden, så hopper den til det sidste ark. Det er lidt irriterende
Private Sub Worksheet_Change(ByVal Target As Range) Dim rFooter As Range Set rFooter = Range("B3") If Target.Row = 3 And Target.Column = 2 Then ' = B3 For Each ws In Worksheets If ws.Name <> "Data" Then Worksheets(ws.Name).Select
If Not Intersect(Target, rFooter) Is Nothing Then With ActiveSheet.PageSetup .LeftFooter = "&""Arial Black,Fed kursiv""&14" & rFooter .CenterFooter = "" .RightFooter = "" End With End If
End If Next Set rFooter = Nothing Worksheets("ark1").Select End If End Sub
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.