08. juni 2013 - 15:27Der er
8 kommentarer og 1 løsning
Fjerne cellemarkering ved overskrivning
Hej
Jeg har nogle jobs med tilhørende datoer fra 2012 i celle F7:F17.
Datoerne i F7:F17 skal jeg overskrive i løbet af 2013. For overskuelighedens skyld kunne jeg tænke mig, at dem, jeg IKKE har overskrevet endnu, var markeret f.eks. med rødt eller med fed eller cellen var farvet. Dvs. når jeg så overskriver værdien i cellen manuelt, forsvinder markeringen af sig selv.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("F7:F17")) Is Nothing Then Selection.Font.ColorIndex = 0 Selection.Font.Bold = False End If End Sub
Hej Jeg har nu fået din makro til at virke, men... hvordan kan det være, at når jeg taster en ny celleværdi i f.eks. F8, så er det cellen under, der ændrer farve? Mvh Jan
Det må være fordi cursoren er sat til at gå en celle ned efter du trykker Enter. Hvis du ønsker at bibeholde det kan du bruge denne makro:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("F7:F17")) Is Nothing Then Selection.Offset(-1, 0).Font.ColorIndex = 0 Selection.Offset(-1, 0).Font.Bold = False End If End Sub
Men det er nok mindre problematisk at bruge denne makro. Den virker under alle omstændigheder:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("F7:F17")) Is Nothing Then Target.Font.ColorIndex = 0 Target.Font.Bold = False End If End Sub
Til p5, Makroen virker kun på det ark den er lagt ind under (højreklik på faneblad og vælg Vis Koder). Den starter automatisk, når der skrives noget i en af cellerne F7:F17
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.