04. december 2008 - 10:40Der er
14 kommentarer og 1 løsning
Betinget formattering i anden arkfane
Jeg har data i een arkfane, som brugeren opdaterer een gang på måned. I en anden arkfane har jeg de tilsvarende data ( skjult for brugeren ) således at jeg ved hjælp af betinget formattering kan få vist hvilke data/linier der er ændringer i og hvilke data der er tilføjelser ... det var hvad jeg ville opnå, men betinget formattering virker kun i samme arkfane ???
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Sæt denne kode i det skjulte ark, når du så aktiverer arket, kører koden og de celler der er forskellige bliver neongrønne
Private Sub Worksheet_Activate() Dim Data As Variant, K As Long, R As Long Data = Worksheets("Ark2").UsedRange' Ret til navnet på brugerens ark For R = 1 To UBound(Data, 1) ' rækker For K = 1 To UBound(Data, 2) ' kolonner If Cells(R, K) <> Data(R, K) Then Cells(R, K).Interior.ColorIndex = 4 Else Cells(R, K).Interior.ColorIndex = xlNone End If Next Next End Sub
For R = 3 To UBound(Data, 1) ' rækker så starter den da i A3, men bemærk, der SKAL være data i flere end 1 celle i brugerens ark, for at den ikke går i fejl.
OK så er her ændringer, vi fjerner beskyttelsen, medens koden kører Og koden skal så bære i brugerens ark modul.
Private Sub Worksheet_Activate() Dim Data As Variant, K As Long, R As Long, Pass As String Pass = InputBox("Intast password", "Beskyttet") ActiveSheet.Unprotect Password:=Pass Data = Worksheets("Ark2").UsedRange ' Ret til navnet på Skjulte ark For R = 3 To UBound(Data, 1) ' rækker For K = 1 To UBound(Data, 2) ' kolonner If Cells(R, K) <> Data(R, K) Then Cells(R, K).Interior.ColorIndex = 4 Else Cells(R, K).Interior.ColorIndex = xlNone End If Next Next ActiveSheet.Protect Password:=Pass End Sub
måske skal Data = Worksheets("Ark2").UsedRange ændres, for det skjulte ark bliver jo ikke større, så koden vil kun kikke på det brugte område på det skjulte ark.
Hvis påbegynder en helt ny indtastning i eksembelvis linie 15, så reagerer Interior.Colorindex med det samme ( unden Worksheet_Activate ), bortset fra kolonne A ???
Kolonne A opdateres først når arket forlades og aktiveres igen
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.