Avatar billede johnnyottosen Nybegynder
10. februar 2004 - 23:58 Der er 3 kommentarer

Tjekke på brugernavn forinden afvikling af makro i excel

Jeg har behov for at kunne åbne excel som derefter automatisk afvikler en makro som tjekker for om brugeren der åbner excel er "administrator", hvis det er det skal den opdatere en pivottabel, for derefter at gemme og afslutte excel.
Hvis det er en hvilken som helst anden bruger skal den intet gøre.

Hvordan løser jeg den
Avatar billede kabbak Professor
11. februar 2004 - 08:35 #1
Kan du nøjes med hans brugernavn, så

Sub brugerID()
Set objWSH = CreateObject("WScript.Network")
Brugernavn = objWSH.UserName
MsgBox Brugernavn
End Sub
Avatar billede johnnyottosen Nybegynder
11. februar 2004 - 15:35 #2
Som ganske uøvede VBA bruger, så er ovenstående ikke nok for mig - desværre, jeg har brug for hele vba-koden, d.v.s. tjek på brugeren der har åbnet excel-arket, dernæst opdater tabellen, save og exit, hvis brugen er administrator (administratornavnet er godt nok, d.v.s. jeg har fundet ud af at den jeg skal tjekke på hedder "application.username" men jeg kan ikke få skrevet den korrekt.
Avatar billede johnnyottosen Nybegynder
15. februar 2004 - 12:24 #3
Har nu selv fundet løsningen.
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