Live-Forum - Die aktuellen Beiträge
Datum
Titel
23.04.2024 14:59:21
23.04.2024 14:47:39
23.04.2024 14:23:45
Anzeige
Archiv - Navigation
768to772
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
768to772
768to772
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Namen per Maske ergänzen etc.

Namen per Maske ergänzen etc.
08.06.2006 11:48:43
WalterMB
Guten Tag,
ich habe ein Makro, mit dem ich die "Freigabe" für das ändern einer
Textbox "Freischalte" und zwar entsprechend den Anwender.
Nun möchte ich aber die Namen "flexibel" ändern können, hinzufügen oder löschen,
so das das Makro darauf entsprechend geändert bzw. berücksichtigt wird.
Ich hätte eine Sheet der Name:"Typen" man könnte dort die Namen ab Zeile "S10"
bis "S100" etc. hinterlegen.
Wie kann man das anstellen.
Hier das bestehende Makro:

Private Sub TextBox1_AfterUpdate()
Dim Walter
Dim Klaus
Select Case Sheets("Test").Range("D1")
Case "Walter", "Klaus"
If TextBox1.Value = "" Then
TextBox1.Value = "000"
End If
ThisWorkbook.Worksheets("Test").Range("B1") = (TextBox1)
TextBox1 = Worksheets("Test").Range("B1").Value
TextBox1.SetFocus
With TextBox1
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
End With
Case Else
MsgBox "Sie sind nicht berechtigt,            " & Chr(13) _
& Chr(13) & "die MWST zu ändern !                 " & Chr(13) _
& Chr(13), 48, " Hinweis !"
End Select
End Sub

mfg Walter

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Namen per Maske ergänzen etc.
08.06.2006 17:38:11
fcs
Hallo walter,
hier mein Vorschlag, wenn du die Namen der berechtigten Anwender aus einem Tanellenbereich abfragen willst.

Private Sub TextBox1_AfterUpdate()
Dim Namen As Range, berechtigt As Boolean
Set Namen = ThisWorkbook.Sheets("Typen").Range("S10:S100")
If Namen.Find(What:=Sheets("Test").Range("D1").Value, _
LookIn:=xlValues, Lookat:=xlWhole) Is Nothing Then
berechtigt = False
Else
If IsEmpty(Sheets("Test").Range("D1").Value) Then
berechtigt = False
Else
berechtigt = True
End If
End If
If berechtigt Then
If TextBox1.Value = "" Then
TextBox1.Value = "000"
End If
ThisWorkbook.Worksheets("Test").Range("B1") = (TextBox1)
TextBox1 = Worksheets("Test").Range("B1").Value
TextBox1.SetFocus
With TextBox1
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
End With
Else
MsgBox "Sie sind nicht berechtigt,            " & Chr(13) _
& Chr(13) & "die MWST zu ändern !                 " & Chr(13) _
& Chr(13), 48, " Hinweis !"
End If
End Sub

mfg
Franz
Anzeige
Danke !!! Franz werde dies ebenfalls nutzen
08.06.2006 18:04:12
Walter

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige