Office: (Office 2016) VBA - Zellen benutzerabhängig leeren/füllen

Helfe beim Thema VBA - Zellen benutzerabhängig leeren/füllen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich möchte gerne via Makro für die Urlaubsplanung für Benutzer1-5 die Einsicht auf alles ermöglichen, während die anderen Benutzer in... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von UltraViolet, 16. Dezember 2020.

  1. VBA - Zellen benutzerabhängig leeren/füllen


    Hallo zusammen,

    ich möchte gerne via Makro für die Urlaubsplanung für Benutzer1-5 die Einsicht auf
    alles ermöglichen, während die anderen Benutzer in der Zeile 382-389 nur ihren
    eigenen Urlaubsanspruch etc. sehen. Der Rest soll einfach leer bleiben.

    Wie kann ich da am besten vorgehen?

    Nachtrag:

    Hallo, mein Gedanklicher Ansatz ist wie folgt:

    If Current User = Benutzer 1-5 then Zelle(392:389) Format Standard else If Current User = E1 then Zelle (392:389) Format Standard else Zelle (E392:E389) Format Benutzerdefiniert ";;;"

    Wäre das korrekt und wie setze ich das in VBA um?

    Gruß
     
    Zuletzt von einem Moderator bearbeitet: 16. Dezember 2020
    UltraViolet, 16. Dezember 2020
    #1
  2. PAN
    Pan User
    Hi,

    Ich täte das nicht. Ich würde für jeden Anwender eine eigenen Datei bauen, diese mit PowerQuery in einer zentralen Datei zusammenfassen und dort die Genehmigung durch führen, um dann aus den Anwenderdateien ebenfalls mit PowerQuery die Genehmigungen zurücklesen. Dann hätte ich zumindest die Rechteverteilung auf Dateibasis.

    Aber auch nur wenn mich jemand mit vorgehaltener Waffe dazu zwingt das Problem in Excel zu lösen, denn du wirst keine brauchbare Datensicherheit erreichen und schon gar nicht DSGVO konform werden.

    Ich würde einfach 50 euro pro Jahr ausgeben und mir sowas wie den SL - Urlaubsplaner - Software zur Urlaubsverwaltung, Urlaubsplanung uvm besorgen und entspannt die Haftung verlagern.

    Pan
     
    2 Person(en) gefällt das.
  3. Beverly
    Beverly Erfahrener User
    Hi,

    ich würde das so regeln, dass ich in Abhängigkeit vom Benutzer nur die Spalte eingeblendet lasse, in welcher in Zeile 1 sein Name steht - die anderen Spalten würde ich ausblenden.

    Bis später,
    Karin
     
  4. Beverly
    Beverly Erfahrener User

    VBA - Zellen benutzerabhängig leeren/füllen

    Hi,

    hier noch der betreffende Code, der ins Codemodul DieseArbeitsmappe gehört:

    Code:
    Private Sub Workbook_Open()
        Dim strBenutzer As String
        Dim rngName As Range
        strBenutzer = Environ("UserName")
        Application.ScreenUpdating = False
        Columns("E:BB").Hidden = True
        Select Case strBenutzer
            Case "Benutzer1", "Benutzer 2", "Benuter 3", "Benutzer 4", "Benutzer 5"
                Columns("E:BB").Hidden = False
            Case Else
                Set rngName = Rows(1).Find(strBenutzer, lookat:=xlWhole)
                If Not rngName Is Nothing Then
                    rngName.EntireColumn.Hidden = False
                End If
        End Select
        Application.ScreenUpdating = True
    End Sub
    Du musst jedoch bedenken, dass die Makros aktiviert sein müssen, damit der Code auch ausgeführt wird.


    VBA - Zellen benutzerabhängig leeren/füllen GrußformelVBA - Zellen benutzerabhängig leeren/füllen Beverly's Excel - Inn
     
    1 Person gefällt das.
Thema:

VBA - Zellen benutzerabhängig leeren/füllen

Die Seite wird geladen...
  1. VBA - Zellen benutzerabhängig leeren/füllen - Similar Threads - VBA Zellen benutzerabhängig

  2. VBA: Zellen leeren, wenn Formel-Ergebnis=""

    in Microsoft Excel Hilfe
    VBA: Zellen leeren, wenn Formel-Ergebnis="": Hallo zusammen, am Montag wurde mir hier dabei geholfen über VBA mehrere Zellen zu leeren, wenn eine andere Zelle über Dropdownauswahl oder einfaches Löschen leer war. Hier der Code: Private...
  3. Ausgewählte Zellen per VBA in verschiedene Tabellen speichern

    in Microsoft Excel Hilfe
    Ausgewählte Zellen per VBA in verschiedene Tabellen speichern: Hallo liebe Forumfreunde, ich bin totaler Anfänger in Sachen VBA. versuche gerade etwas vba zu lernen *Smilie ich habe mir eine Mapper erstellt, wo ich aus Tabelle1 bestimmte Zellen in eine...
  4. Probleme beim öschen von Zellen über VBA

    in Microsoft Excel Hilfe
    Probleme beim öschen von Zellen über VBA: Guten Morgen Mitstreiter Meine Kenntnisse im Umgang mit VBA sind sehr schlecht. Ich habe versucht mit dem Makrorekorder das löschen von diversen Zellen zu automatisieren. Button einrichten und...
  5. über vba nur den Wert einer Zelle, ohne Formel und Formatierung übernehmen

    in Microsoft Excel Hilfe
    über vba nur den Wert einer Zelle, ohne Formel und Formatierung übernehmen: Hallo zusammen, ich bin neu hier und auch mit Excel nicht so gut vertraut. Habe mir aus einem Youtube Video eine Anleitung herausgesucht, die soweit auch ganz gut funktioniert. Es geht darum...
  6. VBA: Wenn Zelle X einen bestimmten Wert hat, soll in Zelle Y etwas eingetragen werden

    in Microsoft Excel Hilfe
    VBA: Wenn Zelle X einen bestimmten Wert hat, soll in Zelle Y etwas eingetragen werden: Servus zusammen, Zunächst mal: Freut mich unter Euren Reihen zu sein ;-) Nun zum Problem. Ich möchte über ein Makro eine Funktion bauen, die wie folgt aufgebaut ist: Spalte A hat nur ein...
  7. Microsoft Excel - VBA Hilfe

    in Microsoft Excel Hilfe
    Microsoft Excel - VBA Hilfe: Hallo Zusammen, vorweg bitte ich mein Unwissen zu entschuldigen, leider habe ich noch nie mit VBA gearbeitet und somit quasi keine Kenntnisse. Folgendes Szenario: Zelle C12 enthält Preis X...
  8. Excel VBA

    in Microsoft Excel Hilfe
    Excel VBA: Hallo, ich möchte mittels VBA eine Tabelle erstellen der von der ersten Tabelle nur 3 Werte in das andere Tabellenblatt kopiert. 1. Wenn die Person öfters dran kommt das er alle erst von den...

Users found this page by searching for:

  1. excel per vba mehrere zellen füllen