Es wurde natürlich nicht vollständig übertragen. Noch einmal, wobei du die Wörter kleiner und größer durch die richtigen Zeichen ersetzen musst. Mal sehen, ob es jetzt klappt.
 
 Sub kreditkarten()
 Dim kh, kr
 kh = ""
 kr = InputBox("Kreditkartennummer", "Herausgeber Kreditkarten")
 If kr = "" Then Exit Sub
 Select Case Len(kr)
 Case 13
 If (Left(kr, 1)) = "4" Then kh = "VISA"
 Case 14
 If (Left(kr, 3) größer "299" And Left(kr, 3) kleiner "306") Or Left(kr, 2) = "36" Or Left(kr, 3) = "80" Then _
 kh = "Diners Club/Carte Blanche"
 Case 15
 If Left(kr, 2) = "34" Or Left(kr, 2) = "37" Then kh = "AMEX"
 If Left(kr, 4) = "2014" Or Left(kr, 4) = "2149" Then kh = "enRoute"
 If Left(kr, 4) = "2131" Or Left(kr, 4) = "1800" Then kh = "JCB"
 Case 16
 If Left(kr, 2) größer "50" And Left(kr, 3) kleiner "56" Then kh = "MASTERCARD"
 If Left(kr, 1) = "3" Then kh = "JCB"
 If Left(kr, 4) = "4 13" Then kh = "VISA"
 If Left(kr, 1) = "4" Then kh = "VISA"
 If Left(kr, 4) = "6011" Then kh = "Discover"
 Case Else
 End Select
 If kh <> "" Then
 a = MsgBox("Herausgeber ist " & kh, vbOKOnly, "Kreditkarten")
 Else
 MsgBox "Keine gültige Kreditkartennummer", vbExclamation + vbOKOnly, "Kreditkarten"
 End If
 End Sub
 
 
 Holger schrieb am 12.12.2008 10:58:49:
 
 Hallo Harry Müller,
 nachfolgendes Makro habe ich nicht wirklich getestet. Die Bedingungen für VISA sind nicht klar: gibt es Längen mit 13 und 16 Zeichen oder gibt es tatsächlich eine Leerstelle in der Nummer? Ggf. musst du das Makro anpassen. Ich bin gespannt, ob das Makro richtig übertragen wird, weil bestimmte Zeichen oft zu Verschiebungen führen.
 
 Sub kreditkarten()
 Dim kh, kr
 kh = ""
 kr = InputBox("Kreditkartennummer", "Herausgeber Kreditkarten")
 If kr = "" Then Exit Sub
 Select Case Len(kr)
 Case 13
 If (Left(kr, 1)) = "4" Then kh = "VISA"
 Case 14
 If (Left(kr, 3) > "299" And Left(kr, 3)  "50" And Left(kr, 3)  "" Then
 a = MsgBox("Herausgeber ist " & kh, vbOKOnly, "Kreditkarten")
 Else
 MsgBox "Keine gültige Kreditkartennummer", vbExclamation + vbOKOnly, "Kreditkarten"
 End If
 End Sub
 
 Gruß
 Holger
 
 
 
 Harry Müller schrieb am 08.12.2008 20:19:42:
 
 Hi,
 
 danke schon mal für deine Antwort. 
 
 Habe mich gerade über 2 Stunden damit befast. Bekomme es aber nicht hin zu programmieren. Könntest du mir vielleicht da weiter helfen, sprich mal das programm schreiben?
 
 Liebe Grüße Harry     |