Jeg skal lave et dokument til mit arbejde, hvor alle skal gå ind og skrive "læst" ud for deres navn i excel dokumentet. Det er vigtigt at folk ikke kan skrive ud for andet end deres eget navn. Kan men i excel gøre udelukkende én række redigerbar for forskellige personer. Vi har alle et login som vi bruger til at tilgå vores computere, derfor tænker jeg at man må kunne sætte hvert felt op til at identificere hvilken brugeren og derved kun åbne op for netop den brugers navn? Giver det mening?
Private Sub Workbook_Open() Dim X As Integer Dim UName As String UName = Environ("UserName") Sheets("Sheet1").Unprotect Worksheets("Sheet1").Range("A1:H100").Locked = True For X = 2 To 100 If Cells(X, 1) = UName Then Rows(X).Locked = False End If Next Sheets("Sheet1").Protect End Sub
Jens48, virker det ved 200 medarbejdere? Alle skal have adgang til dokumentet, men dokumentet skal kunne identificere hvilken række der skal lukkes op alt efter hvilken bruger som tilgår det?
Store-morten, så hvis jeg har et ark med 200 medarbejdere, hvordan mener du så at arket selv kan identificere hvilket brugernavn der skal være redigerbart?
Jeg har rettet i linje 6 og 7 så den checker op til 250 linjer. Men jeg kan godt rette den til så den kan bruges til et vilkårligt antal brugere.
Private Sub Workbook_Open() Dim X As Integer Dim UName As String UName = Environ("UserName") Sheets("Sheet1").Unprotect Worksheets("Sheet1").Range("A1:H250").Locked = True For X = 2 To 250 If Cells(X, 1) = UName Then Rows(X).Locked = False End If Next Sheets("Sheet1").Protect End Sub
Tak Jens48, jeg vil forsøge at få det til at virke. Men man skal ikke få folk til at indtaste deres brugernavn så excel ved det? Den kan godt selv tage det fra selve systemet?
Kode ligge i eksempel arket. Jeg har skrevet mig selv i række 2 Når du henter/åbner arket igen kan du ikke se mig ;-) Du tilføjer dig selv i række 3 (A3: Brugernavn B3: Navn)
På Ark2 to, kan du nu se alle. Kan evt. skjules for andre end dig.
Husk du skal gemme og lukke arket, og derefter åbne igen.
Mit sidste svar var vist lidt tvetydigt. Nej, du skal ikke indtaste brugernavn. Det finder Excel selv.
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.