Avatar billede Mickger Mester
28. maj 2019 - 12:09 Der er 7 kommentarer og
1 løsning

Lav knap i excel som indsætter text i markeret celle

Hej eksperter!

Jeg har et ark vi bruger som vagtplan men jeg vil gerne have at folk selv kan gå hen og bytte vagter og i stedet for folk skal taste tiderne ind hver gang, vil jeg gerne have nogle knapper som indsætter 08:30 - 16:30 og 9:30 - 17:30

Tænker at når folk trykker på en celle og efter så trykker på tidsknappen så skal den ændre det i den markeret celle.

Håber jeg har uddybet det nok og at der er en som kan hjælpe :)
Avatar billede Jan K Ekspert
28. maj 2019 - 13:06 #1
Lav en knap , og sæt denne kode på knappen

    ActiveCell.FormulaR1C1 = "8:30 - 16:30"

Gentag for knap nummer 2 men med det andet tidsrum.
Avatar billede Mickger Mester
28. maj 2019 - 13:19 #2
Hej Jan

Tak for hjælpen!

Lige en sidste ting, hvad hvis jeg gerne vil have 3 knapper som laver de her celler
Altså en knap som laver 2 celler og skriver 8:30 i den ene og 16:30 i den anden.
Og hvordan kan jeg give den farver ?

https://drive.google.com/open?id=15p6XORPRdhLuUPcq5HV5ccgijWZ5yS-8
Avatar billede Jan K Ekspert
28. maj 2019 - 13:56 #3
Hvis en knap skal indsætte tekst i to celler, skal de så altid stå som vist i dit eksempel, altså lige ved siden af hinanden?
Avatar billede Mickger Mester
28. maj 2019 - 14:00 #4
Hej Jan

Ja de 3 tider jeg har vist i det vedhæftet billedet, er hvad jeg gerne vil lave 3 knapper til
Avatar billede Jan K Ekspert
28. maj 2019 - 14:03 #5
I givet fald kan du ændre koden på knappen til

ActiveCell.FormulaR1C1 = "8:30"
ActiveCell.Offset(0, 1).FormulaR1C1 = "17:00"

Skal du også have farve på de to celler, kan du bruge dette:

With ActiveCell
    .FormulaR1C1 = "8:30"
    .Offset(0, 1).FormulaR1C1 = "17:00"
    .Interior.Color = 49407
    .Offset(0, 1).Interior.Color = 49407
End With
Avatar billede Jan K Ekspert
28. maj 2019 - 14:25 #6
Du kan selv kopiere koden til hver knap og rette til med tidspunkter og farve.
Avatar billede Mickger Mester
28. maj 2019 - 14:55 #7
Hej Jan
TUSIND TAK for hjælpen, ikke nok med at jeg fik det til at virke så lærte jeg faktisk også rigtig meget! også at excel bruger farve kode decimal og ikke HSL eller RGB :D
Avatar billede store-morten Ekspert
28. maj 2019 - 15:20 #8
For lettere læsning ville jeg rette: FormulaR1C1 til Value.
FormulaR1C1 bruges til formler


ActiveCell.Value = "8:30"
ActiveCell.Interior.Color = 49407
ActiveCell.Offset(0, 1).Value = "17:00"
ActiveCell.Offset(0, 1).Interior.Color = 49407

Eller:

With ActiveCell
    .Value = "8:30"
    .Interior.Color = 49407
    .Offset(0, 1).Value = "17:00"
    .Offset(0, 1).Interior.Color = 49407
End With

Celle farve kan også sættes med et nr:

ActiveCell.Interior.ColorIndex = 46
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