Avatar billede steensommer Praktikant
14. december 2003 - 16:35 Der er 11 kommentarer og
1 løsning

Log on

For at begrænse brugernes rettigheder til en projectmappe har jeg lavet en log-on. Logon navnet er anbragt i Sheets("Config").Range("C1"):

If Sheets("Config").Range("C1") = ("ssa") Then

Overstående fungerer fint men da også andre skal have udvidede rettigheder i systemet ex:

If Sheets("Config").Range("C1") = ("ssa, ss") Then

Fungerer ikke - jeg har forsøgt med en array uden held. Hvorfor kan ovenstående ikke acceptere flere muligheder?

Steen
Avatar billede kabbak Professor
14. december 2003 - 16:47 #1
If Sheets("Config").Range("C1") = ("ssa, ss") Then
Hvad prøver du på her Steen

er ssa og ss 2 forskellige brugere ?
Avatar billede kabbak Professor
14. december 2003 - 16:52 #2
If Sheets("Config").Range("C1") = ("ssa") or If Sheets("Config").Range("C1") = ("ss") Then
Then

måske sådan
Avatar billede kabbak Professor
14. december 2003 - 16:52 #3
If Sheets("Config").Range("C1") = ("ssa") or Sheets("Config").Range("C1") = ("ss") Then
Then

rettet
Avatar billede kabbak Professor
14. december 2003 - 16:53 #4
jeg sover vist

If Sheets("Config").Range("C1") = ("ssa") or Sheets("Config").Range("C1") = ("ss") Then
Avatar billede steensommer Praktikant
14. december 2003 - 16:56 #5
Jo men til gengæld fungerer det. Jeg har dog 7 brugere der skal indsættes på den måde. Kan en array ikke bruges?
Avatar billede steensommer Praktikant
14. december 2003 - 16:57 #6
I øvrigt er ssa og ss 2 forskellige brugere
Avatar billede steensommer Praktikant
14. december 2003 - 17:01 #7
Skidt med det kabbak - det fungerer fint med det du har lavet. Svar lige så får du point :0)
Avatar billede kabbak Professor
14. december 2003 - 17:05 #8
jeg tænker lige lidt på array, vender tilbage
Avatar billede kabbak Professor
14. december 2003 - 17:17 #9
Public Sub bruger()
Dim A
A = Array("ss", "ssa", "ssb", "ssc", "hbo")
For I = 0 To UBound(A)
Q = UBound(A)
If Sheets("Config").Range("C1") = A(I) Then
' Din kode Steen
End If
Next
End Sub

Du laver bare en ny array, der skal køre hvis den første ikke opfyldes,
nogen med andre rettigheder
Avatar billede kabbak Professor
14. december 2003 - 17:17 #10
Q = UBound(A)

fjern den, det var bare en test
Avatar billede steensommer Praktikant
14. december 2003 - 17:27 #11
Det fungerer tilsyneladende også men jeg tror at jeg beholder det første du foreslog (ellers skal jeg igen ændre det 40 steder)
Tak for hjælpen.
Avatar billede kabbak Professor
14. december 2003 - 17:28 #12
selv tak
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