Avatar billede al_pacone Nybegynder
05. maj 2004 - 02:56 Der er 2 kommentarer og
2 løsninger

Celle adresse

Jeg bruger følgende kode til at føre log over ændringer.

Public Sub Hvem(Target)
Dim rng As Range
Dim C As String
Dim i As Long
Dim cell As Range
C = Target.Address
i = 0
For Each cell In Target
  i = i + 1
  Set rng = Sheets("Log").Range("A65536").End(xlUp).Offset(1, 0)
  rng.Value = Now
  rng.Offset(0, 1) = cell.Address
  rng.Offset(0, 2) = "'" & cell.Formula
  rng.Offset(0, 3) = Application.UserName
Next
End Sub

Kan det lade sig gøre, at få skrevet celle adressen uden $.
$G$14 skrevet som G14.
Avatar billede bak Forsker
05. maj 2004 - 07:49 #1
rng.Offset(0,1)=Cell.Address(False, False)
Avatar billede bak Forsker
05. maj 2004 - 08:10 #2
Jeg kan se at du er ved at lave en log.
Application.UserName er måske ikke så smart her, da mange ikke udfylder dette felt i excel eller der standard bare står et firmanavn her (tages fra Funktioner-indstillinger-Standard-Brugernavn)
Du kan istedet bruge deres logon-navn ved at indsætte 3 ekstra linier.

Public Sub Hvem(Target)
Dim rng As Range
Dim C As String
Dim i As Long
Dim cell As Range
Dim objWSH As Object
Set objWSH = CreateObject("WScript.Network")


C = Target.Address
i = 0
For Each cell In Target
  i = i + 1
  Set rng = Sheets("Log").Range("A65536").End(xlUp).Offset(1, 0)
  rng.Value = Now
  rng.Offset(0, 1) = cell.Address
  rng.Offset(0, 2) = "'" & cell.Formula
  rng.Offset(0, 3) = objWSH.UserName

Next
End Sub
Avatar billede jkrons Professor
05. maj 2004 - 14:29 #3
bak-> Eller  bare rette sidste linie til:

rng.Offset(0, 3) = Environ("UserName")

Så sparer du de andre :-)
Avatar billede al_pacone Nybegynder
05. maj 2004 - 16:37 #4
Så virker det uden $ tegn.

Alletiders ide med at bruge logon navn, i stedet for application username. Det er nu ikke det store problem, da det skal bruges på jobbet, hvor vi alle er registreret brugere i alle office programmer.

Point til jer begge, for brugbar kode.

Tak for hjælpen.
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