Avatar billede laje2 Nybegynder
05. januar 2002 - 21:27 Der er 4 kommentarer og
1 løsning

Excel: Automatisk angivelse af historisk bruger og dato

Jeg vil gerne, hver gang jeg åbner et specielt regneark kunne se hvilken bruger der sidst har opdateret det, og den historiske opdateringscelle. Kan jeg skrive en lille stump VBA der angiver dette i en celle?

Jeg har forsøgt med: Range(\"i2\").Value = UCase(Environ$(\"username\"))

Men det er blot den aktuelle bruger - nogen bud?
Avatar billede kedde65 Praktikant
06. januar 2002 - 12:09 #1
Det du skriver virker faktisk, du skal bare indsætte koden i den event på det worksheet der bliver kaldt når en bruger ændrer noget! Koden for workshheet1 er

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Range(\"i2\").Value = UCase(Environ$(\"username\"))
End Sub

Kedde
Avatar billede laje2 Nybegynder
06. januar 2002 - 12:25 #2
Det tror jeg at du har ret i, men jeg fik vist ikke præciseret at mit regneark består af 25 ark i samme fil, og jeg vil vide hvilken bruger der sidst har opdateret den samlede fil og hvornår. Det du mener, er det ikke for hvert enkelt worksheet ?

Det er kanon at du gider hjælpe! hvis du kan løse den sidste lille detalje får du selvfølgelig point!

Laje
Avatar billede kedde65 Praktikant
06. januar 2002 - 12:33 #3
Hejsa

Så lav denne kode den gælder for hele woorkbooken, og den skriver i netop felt i2 på ark1.


Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Range(\"ark1!i2\").Value = UCase(Environ$(\"username\"))
End Sub

Kedde
Avatar billede laje2 Nybegynder
06. januar 2002 - 12:57 #4
Tak for hjælpen Kedde!
Avatar billede kedde65 Praktikant
06. januar 2002 - 13:06 #5
Det var så lidt, skulle det være en anden gang. Så siger du bare til.

Kedde
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
Kurser inden for grundlæggende programmering

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