Avatar billede jensen363 Forsker
16. oktober 2007 - 09:38 Der er 4 kommentarer og
1 løsning

Elektronisk checkliste - Environ("UserName")

I forbindelse med udvikling af en form for elektronisk checkliste, skal en given bruger ved hjælp af et checkmærke angive, om en given kontrolprocedure er gennemført. På baggrund af denne checkmarkering skal regnearket/template indsætte den pågældende brugers windows-logon i en celle ved siden af checkmarkeringen.

I access benyttes syntaxen Environ("UserName") ...

Kan denne også benyttes i Excel ???
Avatar billede kabbak Professor
16. oktober 2007 - 09:58 #1
ja

Range("A1") = Environ("UserName")
Avatar billede jensen363 Forsker
16. oktober 2007 - 10:05 #2
Hej Kabbak :-)

Fandt selv lige ud af at det var en mulighed ... hvordan gør man det smartest / lettest ...

Private Sub Worksheet_Change(ByVal Target As Range)
   
    If Range("G6").Value = "x" Then
      Range("D6").Value = Environ("username")
    Else
      Range("D6").Value = 0
    End If

End Sub

Ovenstående virker efter hensigten, men min checkliste vil bestå af mange kontrolpunkter, og dertil et If-sætningen ikke optimal ... det er ligesom om den kører i ring ... kan det gøres anerledes ?
Avatar billede jensen363 Forsker
16. oktober 2007 - 10:33 #3
Ok ... benyttede checkboxe i stedet, med hver sin makro :-)
Avatar billede kedde65 Praktikant
16. oktober 2007 - 21:22 #4
Hvis dine checkmærker allesammen står i sammen kolonne, så ville jeg bruge denne makro til det.
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 2 Then
        If UCase(Target.Value) = "X" Then
            Target.Offset(, 1).Value = Environ("UserName")
        End If
    End If
End Sub

/Christian
ck@officekonsulenterne.dk
Avatar billede jensen363 Forsker
17. oktober 2007 - 08:37 #5
Hej Christian

Som udgangspunkt vil jeg af performancehensyn undgå at skulle benytte Worksheet_Change, da jeg ellers vil have makroen kørende uanset hvad jeg foretager mig i min template ... men ellers en ok løsning :-) ... takker
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