Avatar billede rigtigebuko Nybegynder
11. september 2006 - 21:33 Der er 3 kommentarer og
1 løsning

Indsæt dags dato uden opdatering2

Troede lige det x-lars og mrjh har hjulpet mig med virker, men nu har bak lige gjort mig opmærksom på noget andet...


x-lars og mrjh har hjulpet mig med flg.:

Private Sub Workbook_Open()
ActiveSheet.Unprotect
Worksheets("Faktura").Range("L17").Select
        ActiveCell.FormulaR1C1 = "=NOW()"
'  Sæt format på opdateringstidspunktet
    Range("L17").Select
    Selection.NumberFormat = "dd/mm/yyyy"
'  Fjern formlen, så kun opdateringstidspunktet står tilbage
    Selection.Copy
    Range("L17").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub


bak er nu kommet med flg forslag:

Private Sub Workbook_Open()
  With Worksheets("Faktura")
      If .Range("L17") = "" Then
        .Protect userinterfaceonly:=True
        .Range("L17") = Date
      End If
  End With
End Sub

Jeg fatter ikke kinesisk, så jeg stiller mit spørgsmål igen:
Hej NGer

Jeg sidder med en faktura hvor jeg på fakturadato har brugt =IDAG()
Det virker jo perfekt, mit problem er nu - Hvordan fastlåser jeg dags dato???

Hvis jeg senere skal ind og finde en faktura til en kunde, der fx har smidt sin faktura væk - Er det jo træls den opdaterer datoen istedet for at huske på den dato, hvor fakturaen blev udskrevet.

På forhånd tak for hjælpen
Heidi ;)

PS. Husk at jeg bruger arkbeskyttelse på min faktura...
Avatar billede mrjh Novice
11. september 2006 - 22:27 #1
Ups ja, Sikke en bommert. Det er da godt at bak er vågen

Umiddelbart kan du da bare bruge hans forslag.
Avatar billede x-lars Novice
13. september 2006 - 16:07 #2
Enig med mrjh - vi deler de røde ører! Brug bare baks forslag - det er squ elegant!

Og læg selv et svar hér - og accepter det, så vi får lukket dit spørgsmål.
Avatar billede rigtigebuko Nybegynder
14. september 2006 - 10:14 #3
Oki... Tak for hjælpen alle mand :)
Avatar billede newts Nybegynder
01. oktober 2006 - 15:33 #4
Du skal rette på din fakture og indsætte en "knap" som indsætter dags dato i cellen
JEg har selv benyttet det.
Ved at lave en virtuel basic knap med koden:
Private Sub CommandButton_Click()
'
' Copi af indehold, data, men ikke formlen.
'
' Her vælges hvad der skal stå i M12
    Worksheets("Faktura").Range("Q62").Select  '  Her skal cellen der læses fra, stå.
    Application.CutCopyMode = False            '  Her copieres selens indehold
    Selection.Copy
    Range("M12").Select                        '  Her vælges cellen der skal skrives i
                                                '  Her skrives indeholdet af cellen uden formler.
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False

    '  Her flyttes curseren til en tom celle.
    Range("D26").Select

End Sub

I Q62 står så :=IDAG()
HVis du skal have hjælp med "knappen" så skriv til mig på new@winther-odense.dk.
Venlig hilsen Niels Erik Winther
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