Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
956to960
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
956to960
956to960
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Ein Befehl - viele Buttons

Ein Befehl - viele Buttons
04.03.2008 13:32:00
Xico
Hallo,
in einer Übersicht mit ca. 60 OptionButtons bekommt ein User nur Zugriff auf bestimmte Tabellenblätter. Bei Klick auf ein ihm nicht zugeweisene (und augeblendete) Tabelle kommt bei gesperrtem VBA-Projekt der Fehlerhinweis 1004.
Mit folgendem Code, dass ich in die CommandButton_Click einfüge, kann ich dies umgehen; jedoch müsste das in alle 60 Befehle tun; geht das vielleicht einfacher:
im Tabellenblatt:

Private Sub CommandButton1000_Click()
On Error GoTo ErrXico
Sheets(2).Select
ErrXico:
If Err.Number = 1004 Then Rechte
End Sub


StandartModul:
Sub Rechte()
MsgBox "Sie haben keine Berechtigung, diese Funktion aufzurufen.", vbInformation, "Hinweis"
Selection.Select
End Sub


Danke schon jetzt für Rückmeldungen
Xico

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ein Befehl - viele Buttons
04.03.2008 13:51:02
Tino
Hallo,
so ist es etwas kürzer

Private Sub CommandButton1000_Click()
Tabelle (2)
End Sub
Sub Tabelle(TabEin As Long)
On Error GoTo ErrXico
Sheets(TabEin).Select
Exit Sub
ErrXico:
If Err.Number = 1004 Then Rechte
End Sub
Sub Rechte()
MsgBox "Sie haben keine Berechtigung, diese Funktion aufzurufen.", vbInformation, "Hinweis"
Selection.Select
End Sub


Grß
Tino

AW: Ein Befehl - viele Buttons
04.03.2008 14:19:00
Xico
Hallo Tino,
jaaaa, genau so ein Beispiel.
Vielen Dank!
Gruß
Xico

AW: Ein Befehl - viele Buttons
04.03.2008 14:08:00
Rudi
Hallo,
dafür brauchst du eine eigene Klasse für die Buttons.
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: Ein Befehl - viele Buttons
04.03.2008 14:17:19
Beverly
Hi,
wesentlich einfacher geht es nicht, wenn es dir darum geht, den Code 60 mal einfügen zu müssen. Man kann vielleicht die Anzahl an Codezeilen verringern. Versuche mal folgendes (ungetestet, da ich deinen Code nicht nachvollziehen kann)

Private Sub CommandButton1_Click()
Rechte
End Sub


und in einem allgemeinen Modul


Sub Rechte()
With ActiveSheet.Application.Caller
On Error GoTo ErrXico
Sheets(2).Select
ErrXico:
If Err.Number = 1004 Then
MsgBox "Sie haben keine Berechtigung, diese Funktion aufzurufen.", vbInformation, " _
Hinweis"
Selection.Select
End If
End With
End Sub




Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige