Avatar billede K6950 Juniormester
23. oktober 2024 - 12:00 Der er 7 kommentarer

Macro i Excel

Er det muligt i Excel, at lave en funktion som gør følgende:

Når du klikker i en bestemt celle sker følgende:
1 - Der bliver indsat dagsdato i cellen (Statisk dags dato)
2 - Cellen ændre farve til Rød
Cellen bliver beskyttet, så man skal låse arket op, for at fjerne add 1 og add 2

Tænker det skal løses ved en makro, men programmering af ovenstående kan jeg ikke lige løse.

Er det alternativ muligt at løse ovenstående ved brug af Checkbox med tilhørende makro, er jeg også interesseret i hjælp til makro.
Avatar billede ebea Ekspert
23. oktober 2024 - 13:05 #1
Er det ikke lidt samme emne, som du efterspørger i et tidligere spørgsmål, som Jens48 har lavet forslag til, men som du endnu ikke har reageret på!
Avatar billede jens48 Ekspert
23. oktober 2024 - 13:50 #2
Jeg har rettet min oprindelige makro til

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("C:C")) Is Nothing Then ' ret område det skal virke i, om nødvendigt
If Target <> "" And Target.Locked = False Then
ActiveSheet.Unprotect
With Target.Interior
    .Color = 255
End With
Target.Locked = True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End If
End If
End Sub

Men som ebea ganske korrekt skriver er det god stil at reagere på det man foreslår, hvad enten det kan bruges eller ej.
Avatar billede K6950 Juniormester
23. oktober 2024 - 16:39 #3
Jeg har forsøgt med ovenstående men får fejl besked,

Compile error:
Expect End Sub

Makro:

Sub Makro3()
'
' Makro3 Makro

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("C:C")) Is Nothing Then ' ret område det skal virke i, om nødvendigt
If Target <> "" And Target.Locked = False Then
ActiveSheet.Unprotect
With Target.Interior
    .Color = 255
End With
Target.Locked = True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End If
End If
 
End Sub
Avatar billede ebea Ekspert
23. oktober 2024 - 18:24 #4
#3 - Du forsøger at køre 2 makroer, samtidig. Fjern Sub Makro3()
Avatar billede K6950 Juniormester
23. oktober 2024 - 19:31 #5
Jeg kan ikke få macoren til at fungere.
Jeg opgiver projektet
Avatar billede jens48 Ekspert
23. oktober 2024 - 21:35 #6
Ingen grund til at opgive så hurtigt. Kopier den makro jeg viste i #2 (fra "Private Sub...." til og med End Sub), og højreklik på faneblad, Vælg Vis Koder og indsæt den der. Gem filen med makro (som xxxx.xlsm). Så skulle det køre.
Avatar billede jens48 Ekspert
23. oktober 2024 - 21:40 #7
Glemte lige at du også skal låse arket, men ikke nogen af de enkelte celler til at starte med.
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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