Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Hvad mener du med "udfører"? Ovenstående er en feltkode, der kan indsættes i et Word-dokument, hvorefter dato, for hvornår dokumentet senest er gemt, vises (dog skal man huske selv at opdatere feltet, da Word ikke gør det automatisk - medmindre man indbygger det i kode).
Jeg har et dokument med følgende data: Created 5. Februar 2008 Modified 5. Februar 2008 Accesed 11. Februar 2008
Ovenstående kode ændrer ovenstående DATE field fra til 11-02-08 til 2008-02-04, hvilket også er det rigtige format. Problemet er bare hvor 4. februar 2008 kommer fra?
Det er den dato, hvor dokumentet senest er gemt (ser dog en smule spøjst ud, når du har en anden Modified-dato). Prøv at opdatere feltet, når det er sat ind.
Det virker tilsyneladende heller ikke. Det er en gammel makro jeg skal have ændret i, som jeg ikke selv har lavet.
Hvordan får jeg sat datofeltet til seneste gemte dato, og samtidig får sat en variabel med samme dato? Det behøver ikke at forblive et date field, men kan blot erstattes med ren tekst.
Jeg vil hellere gå en helt anden vej. Hvad er det, du skal? Umiddelbart ser det ud til, at der åbenbart er et gammelt datofelt i et dokument, som du så skal have skiftet ud med "senest gemt-dato"? Har du mange af den slags dokumenter?
Hvad skal du bruge datoen til som variabel?
De datoer, som du har listet i kommentaren 11:57:18 står i dokumentets egenskaber. Du skal kigge i builtindocumentproperties:
ActiveDocument.BuiltInDocumentProperties("Last save time")
Obs! Jeg bruger 2007, så der kan være forskel på dokumentegenskabernes navne, men prøv.
Jeg kører en makro igennem Excel der gennemløber en folder for .doc's, åbner disse, tager nogle tekster ud fra nogle fields, bl.a et datofield. Derfor variablen (i et array).
I samme hug ændrer jeg datofeltet i dokumentet fra at være en dato for udfyldelsesdatoen for dokumentet, og til seneste dato for redigering(seneste gem) af dokumentet, udskriver til PDF med et nyt navn (hvor gem dato indgår i navnet), lukker .doc uden at gemme, og smider værdierne fra arrayet ind i Excel.
Så kort fortalt: Åbn dokument hent værdier ændrer datofelt til seneste gem-dato (kun for PDF'ens skyld) print PDF med nyt navn (også dato) luk .doc uden at gemme smid værdier i Excel.
Det behøver du ikke datofeltet til. Når du har aflæst hvilken dato, der skal sættes ind i stedet for det eksisterende DATE-field, smider du "bare" datoen ind i stedet. Du har reelt ikke noget at bruge SAVEDATE-feltet til, da dokumentet ikke efterfølgende gemmes.
Når jeg skriver, at du slår 2 fluer med et smæk, er det:
1. skriv datoen i dokumentet 2. brug datoen videre i din kode
Selection.Range.Text = VBA.Format(strDate, "yyyy-MM-dd") End Sub *********** Så har du SaveDate (inkl. tidspunkt) i strDate og kan bruge det andetsteds i din kode.
Neeeeej, du fandt det. Til trods for at jeg ikke havde skrevet det helt rigtigt. (og ja, jeg er en smule sarkastisk, for du vidste jo godt, hvad jeg mente, ikk'?)
Jeg har aldrig oplevet, at en LastSaveDate har været forkert.
LastSave skulle jo gerne stadig være LastSave, selv om du vel får en anden LastSave, når du modtager dem på mail og gemmer dem (hvis det altså er en anden dag end den, hvor de er gemt hos kunden).
Du skrev før, at datoen var rigtig i Locals (er det strDate, du har der?). Er det så ved den efterfølgende formatering, at det går galt?
Jeg mente den var rigtig i forhold til den dato den skriver tilbage i dokumentet, ikke i forhold til hvis du højreklikker på filen i stifinder.
Jeg kan nu godt se jeg misforstod 12/02-2008 10:38:15.
Personen der har udført jobbet har, efter højreklik på filen, gemt dem d. 05/02. I locals siger den d. 04/02! Klokkeslettet på de to datoer passer heller ikke!
Kunne det være, fordi den dato, der står i dokumentegenskaberne, er den dato, hvor jeres kunde har gemt filen? Og den dato, der står i jeres filsystem, er den dato, hvor I har gemt den fra mailen?
Hvis du vil benytte filsystemets dato (og altså ikke den dato, hvor dokumentet mener, at det er blevet gemt), må du jo aflæse datoen der i stedet og sætte ind.
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.