Makro in Excel auf bestimmte Benutzer beschränken?
Ich würde gerne in einer Excel-Arbeitsmappe einen Zellbereich so definieren, dass wenn ein bestimmter Nutzer darauf klickt automatisch ein Bild geöffnet wird welches irgendwo gespeichert ist. Bei allen anderen Benutzern sollte aber nichts passieren und der Zellbereich ganz normal bearbeitet werden.
Also so im Stile von: Wenn Benutzer XY auf den Zellbereich A1:A25 klickt öffnet sich automatisch c:/Beispielbild.jpg, sonst passiert nichts.
Leider kenne ich mich mit Makros kaum aus. Habe versucht mich hierzu etwas schlau zu lesen. Meine Codes haben aber alle nicht funktioniert.
Danke schon mal im voraus
1 Antwort
Es ist nicht klar, wie bzw. wo das Bild dargestellt werden soll, entweder an einer Stelle des Sheet's oder in einem Userform. Grundsätzlich sähe dein Code so aus:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 1 Then
If Target.Row < 26 Then
If Environ("Username") = "Edge" Then
MsgBox "Zeige Bild"
End If
End If
End If
End Sub
So könnte es mit einem Userform aussehen:
Dann ändert sich der Code so:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 1 Then
If Target.Row < 26 Then
If Environ("Username") = "Edge" Then
UserForm1.Show
End If
End If
End If
End Sub

Besten Dank, das werde ich nach dem Mittagessen gleich mal ausprobieren.