Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1348to1352
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
Inhaltsverzeichnis

Prüfen mehrere TB mit einem Makro

Prüfen mehrere TB mit einem Makro
13.02.2014 06:38:44
lisa
Guten Morgen,
ich habe mehrere Userformen dabei sind immer wieder die Eingaben der Telefon-
nummer zu prüfen. Nur zulassen von Zahlen, "/", "-" "Leerzeichen"
Private Sub TXTmFaTel1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Dim Box as String
Dim UF as Userform
Set UF = "Userform1"
Box = "TXTmFaTel1"
Application.Run "PruefTelefon"
End Sub

Private Function PruefTelefon()
Dim KeyCode As Integer
With Userform(UF).Controls(Box)
If Chr(KeyCode) Like "[0-9,/,-,"" ""]" Then
Mldg = MsgBox("Im Feld " _
& vbLf & "Telefon " _
& vbLf & "sind nur Zahlen 0-9" _
& vbLf & "+ und Leerzeichen erlaubt..." _
, vbOKOnly + vbInformation, "Fehler: Telefon- Nummer")
End If
End With
End Function
Aber es tut sich nicht bzw. Fehlermelung.
Wie kann ich das richtig stellen?
Danke!
Gruß Lisa

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

Betreff
Datum
Anwender
Anzeige
AW: Prüfen mehrere TB mit einem Makro
13.02.2014 07:50:45
hary
Moin Lisa
und was ist hiermit?
https://www.herber.de/forum/archiv/1348to1352/t1348596.htm#1348596
Mit application.run rufst du ein Makro auf, du hast aber eine Function.
Nimm mal das hier.
Private Sub TXTmFaTel1_KeyPress(ByVal intKeyAsc As MSForms.ReturnInteger)
intKeyAsc = Telefon(TXTmFaTel1, CInt(intKeyAsc)) 'Aufruf Function
End Sub
Private Function Telefon(objTextBox As MSForms.TextBox, intKeyNumber As Integer) As Integer
Select Case intKeyNumber
'nur Zahlen und - und / und Leerzeichen
Case 32, 45, 47, 48 To 57: Telefon = intKeyNumber
Case Else: Telefon = 0
End Select
End Function

gruss hary

Anzeige
AW: Prüfen mehrere TB mit einem Makro
13.02.2014 09:03:22
lisa
Hallo Hary,
Die Erklärung von letztem mal nutze ich ja.
Jetzt wollte ich dass nur vereinfachen in dem ich alle Telefon Boxen mit
Deinem Makro prüfen lasse.
Somit muss ich nicht immer die gleichen Texte schreiben.
Danke!
Gruß
Lisa

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige