23. januar 2000 - 21:49Der er
6 kommentarer og 1 løsning
Se forfatter / bruger
Jeg har et regneark, hvor jeg i celle A1 vil have oplyst, hvem der har udfyldt skemaet. Jeg forestillede mig, at det kunne hentes fra ”brugeroplysninger” under Navn, eller det henter oplysningen om hvem der er logget på. Jeg kører Windows-NT4 og Office 97 DK. Hvordan er formelen der skal skrives i cellen? Og hvad gør man i Win98?
Hvis andre er interesserede så er koden til funktionen:
==> Kongebro: Jeg sender koden direkte til dig som en visual basic export fil.
Public Declare Function GetUserName Lib "advapi32.dll" _ Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
'####################################################### '### '### Indtast funktionen =ReturnUserName() i en celle '### '####################################################### Function ReturnUserName() As String ' returns the NT Domain User Name
Dim rString As String * 255, sLen As Long, tString As String
tString = ""
On Error Resume Next sLen = GetUserName(rString, 255) sLen = InStr(1, rString, Chr(0))
If sLen > 0 Then tString = Left(rString, sLen - 1) Else: tString = rString End If
On Error GoTo 0
ReturnUserName = UCase(Trim(tString))
End Function
Funktionen kan findes under Insert - functions ( under kategorien "userdefined") eller ved at indsætte =ReturnUserName() i en celle. Virket både i Win95 og NT med office 97.
Synes godt om
Ny brugerNybegynder
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.