Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1316to1320
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

Denkfehler bei InStr?

Denkfehler bei InStr?
24.06.2013 16:31:30
Andreas
Hallo zusammen,
ich habe mal wieder ein Problemchen. Ich möchte in einer Zelle überprüfen, ob "/" enthalten ist und wenn es nur ein mal auftritt, soll eine Fehlermeldung kommen. Bei dem =0 Fehler funktioniert es, bei dem anderen nicht. Warum?
If InStr(Plan.Cells(i, k), "/") = 1 Or InStr(Plan.Cells(i, k), "/") = 0 Then
MsgBox "Achtung Falscheingabe in " & i
Exit Sub
End If

Bsp Eingabe richtig: Haus/Karl-Liebknecht-Str.1/Hamburg
Fehler bei: Haus/Karl-Liebknecht-Str.1
Viele Grüße
Andi

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

Betreff
Datum
Anwender
Anzeige
Ja, InStr zählt nicht, sondern stellt die ...
24.06.2013 16:46:24
Luc:-?
…Position des 1.Auftretens des Suchbegriffs fest, Andi!
So würde es fktionieren:
If Len(Plan.Cells(i, k) - Len(Replace(Plan.Cells(i, k), "/", "")) 2 Then
Gruß Luc :-?

ach so, ja richtig e.o.m
24.06.2013 16:51:26
selli
.

AW: Ja, InStr zählt nicht, sondern stellt die ...
24.06.2013 16:52:05
Andreas
Luc, ich danke dir für die Erleutung!
Schöne Woche und viele Grüße
Andi

AW: Denkfehler bei InStr?
24.06.2013 16:50:23
selli
hallo andi,
ich würde erstmal reduzieren.
If InStr(Plan.Cells(i, k), "/") < 2 Then
MsgBox "Achtung Falscheingabe in " & i
Exit Sub
End If
gruß selli

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige