Avatar billede sonos Nybegynder
18. juli 2005 - 08:51 Der er 19 kommentarer og
1 løsning

Låse et =idag() felt når der står 100 i et andet felt

hejsa,

Kan man låse et  =idag() felt, når der står 100 i et andet felt. Sådan så den dag hvor der bliver skrevet 100, så bliver den pågældende dato stående og bliver ikke lavet om når man åbner arket igen en anden dag.

Mvh.

Sonos
Avatar billede sonos Nybegynder
18. juli 2005 - 09:03 #1
En lille tilføjelse...

Der er ca. 50 felter som skal have denne funktion hver for sig.
Avatar billede kabbak Professor
18. juli 2005 - 15:01 #2
Det tror jeg ikke de kan med en formel, du kan kopiere feltet og så indsæt speciel værdier, i samme felt, husk celle formatet som datotid.
Men hvis det skal ske automatisk, kan det gøres med en Makro.
Avatar billede sonos Nybegynder
18. juli 2005 - 16:11 #3
Hej Kabbak,

Det må gerne ske med en makro :)
Avatar billede kabbak Professor
18. juli 2005 - 18:03 #4
Hvilke celler har du hvor tallet 100 forekommer og hvilke celler dtår formlen i. ?
Avatar billede kabbak Professor
18. juli 2005 - 18:13 #5
Koden sættes i Arkets modul.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then ' Ret "A1:A10" til det område der kan tastes 100 i
If Target.Value = 100 Then ' Hvis det ikke skal være værdien 100, rettes det her
Range("b" & Target.Row) = Range("B" & Target.Row).Value ' Ret"B" til den kolonne der har Formlen Now()
End If
End If
End Sub
Avatar billede sonos Nybegynder
18. juli 2005 - 18:30 #6
der skal stå 100 i kolone G, og det er så i hveranden celle nedefter hvor der kan komme til at stå 100. Det er så ud for hvert af de felter datoen for hvornår man har skrevet 100 skal stå.

Den kode du har skrevet, der retter så ikke datoen næste gang man åbner arket vel?? hvis der står 100 i et felt
Avatar billede kabbak Professor
18. juli 2005 - 18:39 #7
Hvor står datoen ?
Avatar billede kabbak Professor
18. juli 2005 - 18:43 #8
Koden virker ved at den sletter din formel og skriver det der stod i ren datoformat
Avatar billede sonos Nybegynder
18. juli 2005 - 19:10 #9
ok, jeg tester det lige imorgen
Avatar billede sonos Nybegynder
19. juli 2005 - 08:11 #10
Hej Kabbak,

Jeg tror ikke jeg kan få det til at virke, hvordan kan jeg se om det virker??
Avatar billede kabbak Professor
19. juli 2005 - 08:31 #11
Hvis du I B1, skriver = Idag()
Nu skriver du forskellige værdier i A1, tjek hver gang om formlen er i B1.
husk at gå ud af cellen A1 efter ændring.

Skriv så 100 i A1 og gå ud af cellen, så skal formlen i B1 være væk og det er kun datoen der står der.
Avatar billede sonos Nybegynder
19. juli 2005 - 08:37 #12
formel bliver ved med at være der
Avatar billede kabbak Professor
19. juli 2005 - 08:42 #13
Har du koden til at ligge i arkModulet

Højreklik på arkfanen, vælg vis programkode, der skal den være.
Avatar billede sonos Nybegynder
19. juli 2005 - 08:51 #14
Nej jeg havde oprettet et modul og lagt den der ind. Men nu ligger den det rigtige sted og det virker bare helt perfekt!!!

Mange tak :)

Smid lige et svar
Avatar billede kabbak Professor
19. juli 2005 - 08:52 #15
et svar ;-))
Avatar billede sonos Nybegynder
19. juli 2005 - 08:53 #16
Tak for hjælpen
Avatar billede kabbak Professor
19. juli 2005 - 08:53 #17
tak for point.
Avatar billede sonos Nybegynder
19. juli 2005 - 09:16 #18
lige en lille ting mere, kan man få den til at lvae det til bage igen, hvis nu man taster 100 et forkert sted??
Avatar billede kabbak Professor
19. juli 2005 - 10:05 #19
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then ' Ret "A1:A10" til det område der kan tastes 100 i
If Target.Value = 100 Then ' Hvis det ikke skal være værdien 100, rettes det her
Range("b" & Target.Row) = Range("B" & Target.Row).Value ' Ret"B" til den kolonne der har Formlen Now()
Else
Range("b" & Target.Row).Formula = "=today()"' sætter formlen igen
End If
End If
End Sub

Du behøver ikke at taste formlen ind nu, den kommer automatisk ved alle værdier forskellig fra 100
Avatar billede sonos Nybegynder
19. juli 2005 - 10:11 #20
Ja men det er jo bare utroligt, der kører bare :)

Du er en guttermand!!
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