Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Denkfehler bei InStr?

Forumthread: 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

Anzeige

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

Anzeige
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
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige