Ich habe bereits ein Makro darunter, das ein Arbeitsblatt auf Knopfdruck ausschaltet und in Ordnung arbeitet. Ich möchte jedoch, dass dieses Makro geändert wird, so dass NUR zwei Benutzer (deren Benutzernamen "JSMITH" UND "DTAYLOR" sind) dieses Blatt mit dem Namen "Rates" anzeigen können.Ausblenden eines Arbeitsblatts basierend auf dem Benutzernamen
Wenn jemand anderes (dessen Benutzername nicht einer der beiden oben genannten ist) versucht, das Blatt einzublenden, möchte ich, dass Excel die Meldung "Sie sind nicht berechtigt, dies zu öffnen" anzeigt.
Darüber hinaus muss ich sicherstellen, dass nur diese beiden Benutzer in der Lage sind, sich ohne vba traditionell auszublenden (z. B. indem Sie mit der rechten Maustaste auf ein sichtbares Arbeitsblatt klicken und Einblenden wählen oder auf einem beliebigen Arbeitsblatt Format wählen , Blatt und dann wieder einblenden).
Können Sie bitte beraten, wie Sie den folgenden Code ändern können, um all die oben beschriebenen Dinge zu tun?
Sub Hide_AllRatesSheet()
Worksheets("Rates").Visible = False
ThisWorkbook.Sheets("Names").Activate
End Sub
das Blatt versteckt ist nicht gerade sicher. Das Blatt schützen und ein Passwort eingeben? – NickSlash
danke aber nein, ich muss es verstecken. Können Sie uns mitteilen, wie Sie den obigen Code ändern können? danke – Elena
Beachten Sie, dass Beiträge, die (a) [Dringlichkeit] (http://meta.stackoverflow.com/q/326569/472495) und (b) freie Arbeit anfordern, in Gefahr sind, downvoted zu werden. Im Allgemeinen möchten Leser, dass Sie Ihre Fragen nicht als wichtiger als die Hunderte von anderen betrachten, die heute gekommen sind, und dass Sie bereit sind, Ihre eigenen Anstrengungen aufzuwenden, um zu einer Lösung zu kommen. – halfer