Thema Datum  Von Nutzer Rating
Antwort
25.01.2016 09:59:15 Sime
NotSolved
25.01.2016 20:03:26 Gast56969
NotSolved
26.01.2016 06:39:33 Gast74918
NotSolved
26.01.2016 11:45:08 Gast54996
NotSolved
26.01.2016 14:27:56 Sime
NotSolved
26.01.2016 15:47:17 Gast74463
NotSolved
27.01.2016 06:49:58 Sime
NotSolved
Blau Zellen Zugrif
27.01.2016 14:35:29 Gast36883
NotSolved
28.01.2016 07:30:30 Sime
NotSolved
28.01.2016 11:36:47 Gast86419
NotSolved
28.01.2016 11:44:07 Sime
NotSolved
28.01.2016 13:51:33 Sime
NotSolved
28.01.2016 19:40:27 Gast97701
NotSolved
29.01.2016 07:27:49 Sime
NotSolved
29.01.2016 18:31:58 Gast22456
NotSolved
01.02.2016 09:13:01 Sime
NotSolved
01.02.2016 09:13:20 Sime
NotSolved

Ansicht des Beitrags:
Von:
Gast36883
Datum:
27.01.2016 14:35:29
Views:
795
Rating: Antwort:
  Ja
Thema:
Zellen Zugrif

Hallo!

So ungefähr. Also der Code geht jetzt in Tabelle 1 in Spalte C und übernimmt dort alle Wert die ungleich "" sind als Anwender. Die können dann wie vorher weiter genutzt werden. Die anderen beiden array habe ich so gelassen. VG

 

Private Sub Workbook_Open()
 
Dim Nutzer As String
Dim admin
Dim anwender()
Dim ersteller
Dim ende As Long
Dim i As Long

ersteller = Array("ich")

'Spalte C durchsuchen deshalb die 3
ende = Worksheets("Tabelle1").Cells(Rows.Count, 3).End(xlUp).Row
ReDim anwender(0)
For i = 1 To ende
 If Worksheets("Tabelle1").Cells(i, 3) <> "" Then
    ReDim Preserve anwender(UBound(anwender) + 1)
    anwender(UBound(anwender)) = Worksheets("Tabelle1").Cells(i, 3)
 End If
Next i
'jetzt sind alle gefüllten Zellen aus Spalte C als Anwender in dem Array anwender

admin = Array("erster")

Nutzer = Environ("USERNAME")
 
If UBound(Filter(ersteller, Nutzer, True, vbTextCompare)) > -1 Then
'der ersteller mit den meisten Rechten
 
ActiveSheet.Unprotect 'ggf. mit Passwort
 
Else
    If UBound(Filter(admin, Nutzer, True, vbTextCompare)) > -1 Then
    'für die Admin
    ActiveSheet.Unprotect 'ggf. mit Passwort
    'ggf. noch Einschränkungen vornehmen
    Else
        If UBound(Filter(anwender, Nutzer, True, vbTextCompare)) > -1 Then
        ActiveSheet.Unprotect 'ggf. mit Passwort
        ActiveSheet.Cells.Locked = True
        ActiveSheet.Range("K:J").Locked = False
        ActiveSheet.Protect  'ggf. noch mit einschränkungen für gesperrte Zeilen und Passwort
        End If
    End If
End If
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
25.01.2016 09:59:15 Sime
NotSolved
25.01.2016 20:03:26 Gast56969
NotSolved
26.01.2016 06:39:33 Gast74918
NotSolved
26.01.2016 11:45:08 Gast54996
NotSolved
26.01.2016 14:27:56 Sime
NotSolved
26.01.2016 15:47:17 Gast74463
NotSolved
27.01.2016 06:49:58 Sime
NotSolved
Blau Zellen Zugrif
27.01.2016 14:35:29 Gast36883
NotSolved
28.01.2016 07:30:30 Sime
NotSolved
28.01.2016 11:36:47 Gast86419
NotSolved
28.01.2016 11:44:07 Sime
NotSolved
28.01.2016 13:51:33 Sime
NotSolved
28.01.2016 19:40:27 Gast97701
NotSolved
29.01.2016 07:27:49 Sime
NotSolved
29.01.2016 18:31:58 Gast22456
NotSolved
01.02.2016 09:13:01 Sime
NotSolved
01.02.2016 09:13:20 Sime
NotSolved