Nej, det kan man ikke (på en nem og praktisk måde) Excel kan låse arkfaner for redigering, men ikke visning.
Men hvorfor skal det være skjult? Lav en løsning hvor alle kan se hvor meget de andre arbejder. Der vil opstå en usund konkurrence mellem medarbejderne. Hvem kan logge flest timer???
Løsningen kan være at de ikke kan se deres eget heller. Du kan med en makro lave en dialogboks til input som så gemmes et sted de ikke kan se. Du kan skjule en fane og sætte kode for redigering (en kode som makroen kender), derudover skal du sætte kode på visual basic editoren.
Jeg har modificeret en makro, som jeg bruger til at finde ud af en bruger er berettiget til at bruge en fil. Prøv at bruge den. Den bruger brugernavnet til at lukke alle ark der ikke har samme navn som brugeren.
Private Sub workbook_open() Dim Users As Variant Dim UName As String Dim Ws As Worksheet UName = Environ("UserName") 'On Error Resume Next ActiveWorkbook.Unprotect Password:=123456 For Each Ws In ActiveWorkbook.Worksheets If Ws.Name = UName Then Ws.Visible = True Else Ws.Visible = False End If Next ActiveWorkbook.Protect Structure:=True, Windows:=False, Password:=123456 End Sub
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.