Avatar billede heidiberg Nybegynder
24. april 2012 - 11:24 Der er 15 kommentarer og
4 løsninger

Ved ændring i en celle - skift farve

Hvordan kan man i et original excel fil,opsætte således at man ved en hvilken som helst ændring får en ny farve i en celle????
Åbnes orignaldokument, data ændres i en celle, så skal denne celle være highlighted med en farve når den næste åbner filen.

Hvordan gør man det?
Heidi Frederiksen
Avatar billede supertekst Ekspert
24. april 2012 - 11:43 #1
Med VBA kan du få markeret enhver ændring med en baggrundsfarve - hvis det siger dig noget.

og så velkommen til Eksperten..
Avatar billede supertekst Ekspert
24. april 2012 - 11:45 #2
Avatar billede heidiberg Nybegynder
24. april 2012 - 12:28 #3
har aldrig brugt VBA så det kræver nok undervisning så! Troede jeg kunne gøre noget med conditional formatting....ØV
Avatar billede heidiberg Nybegynder
24. april 2012 - 12:34 #4
Tak det læses som om det er det som jeg skal have, men hvad kræver det af min fil?

Filen skal gemmes som macro-enabled, men ellers andet? Skal sheetet være protected eller noget?

heidi
Avatar billede heidiberg Nybegynder
24. april 2012 - 12:35 #5
Tusind tak håber jeg kan lære af alle jer kloge her...
Avatar billede heidiberg Nybegynder
24. april 2012 - 12:47 #6
Hej hvordan får jeg det ind i mit excelark, jeg ved godt hvor jeg finder VBA, men tilføjer jeg eksemplet skal jeg lige ændre i Range, da mit ark består af flere celler som skal farveændres hvis der sker en ændring i dem.
Jeg prøve at ændre range fra H til B, da mine celler begynder der men hjalp ikke..hilfe!!
Avatar billede mireigi Novice
24. april 2012 - 12:50 #7
Excel 2010:
Review -> Track Changes -> Highlight Changes
Avatar billede supertekst Ekspert
24. april 2012 - 12:55 #8
VBA:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("B1:IV1000")) Is Nothing Then
      Cancel = True
      With Target
      With .Interior
        .ColorIndex = 6            'Gul baggrund
        .Pattern = xlSolid
        End With
      End With
    End If
End Sub
Avatar billede heidiberg Nybegynder
24. april 2012 - 13:20 #9
Tak for det det virker, men nu er det sådan at hvis man har en master file, så skal den jo ikke starte med at have de farvede felter fra start af.
Hvis man udfylder første gang skal den ikke farves, først når der kommer en ændring anden gang arket udfyldes...hvad gør man så?
heidi
Avatar billede supertekst Ekspert
24. april 2012 - 13:45 #10
Fint nok..

PS: Et praktisk vink - SVAR anvendes kun af forslagsstillere, hvis denne har et løsningsforslag, der kunne være et svar - ikke af opgavestilleren. Anvend kun KOMMENTAR eller ACCEPTER som opgavestiller.
(men det har til alle tider været et problem - du er hverken den første eller sidste..) :-)
Avatar billede heidiberg Nybegynder
24. april 2012 - 13:46 #11
Sorry, first time!
Avatar billede supertekst Ekspert
24. april 2012 - 13:55 #12
Det skal du som sagt ikke være......

Velan - hvilken officeversion anvender du?
Avatar billede supertekst Ekspert
24. april 2012 - 14:38 #13
Den indbyggede egenskab "NøgleOrd" forventes blank ved oprettelse
Når der gemmes - indsættes teksten "Er i brug"

Koden i ThisWorkbook:
Public nøgleOrdByOpen As String
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    ActiveWorkbook.BuiltinDocumentProperties("Keywords") = "Er i brug"
End Sub
Private Sub Workbook_Open()
    nøgleOrdByOpen = ActiveWorkbook.BuiltinDocumentProperties("Keywords")
End Sub


Koden unxder Ark:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("B1:IV1000")) Is Nothing Then
        If ThisWorkbook.nøgleOrdByOpen <> "" Then
            Cancel = True
            With Target
                With .Interior
                    .ColorIndex = 6            'Gul baggrund
                    .Pattern = xlSolid
                  End With
            End With
        End If
    End If
End Sub
Avatar billede heidiberg Nybegynder
25. april 2012 - 13:36 #14
Jeg har Office 2010.
Jeg prøver dette!
Tak
Avatar billede supertekst Ekspert
25. april 2012 - 13:46 #15
Ok..
Avatar billede store-morten Ekspert
25. april 2012 - 20:25 #16
Avatar billede heidiberg Nybegynder
09. maj 2012 - 11:39 #17
Hvordan lukker jeg denne tråd når jeg har fundet en løsning?
Avatar billede supertekst Ekspert
09. maj 2012 - 11:41 #18
Beskriv din løsning - afvis evt. andres svar - læg selv et svar og accepter dette..
Avatar billede supertekst Ekspert
09. maj 2012 - 11:43 #19
Ups - du har accepteret mit svar - så er der "lukket".
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester