Thema Datum  Von Nutzer Rating
Antwort
Rot Zeichenkette auf bestimmte Konstellationen überprüfen
04.03.2013 08:00:56 Paule
Solved
04.03.2013 10:48:03 Holger
NotSolved
04.03.2013 13:06:16 paule
NotSolved

Ansicht des Beitrags:
Von:
Paule
Datum:
04.03.2013 08:00:56
Views:
2341
Rating: Antwort:
 Nein
Thema:
Zeichenkette auf bestimmte Konstellationen überprüfen

Hallo,

ich habe folgendes Problem: In einer bestimmten Excelzelle steht ein Ausdruck, der grob nach folgendem Muster aufgebaut ist. -A7:6/11
Der Teil vor dem Doppelpunkt interessiert mich nicht und kann ignoriert werden.
Hinter dem Doppelpunkt möchte ich überprüfen, ob dort ausschließlich Ziffern UND ein "/" vorkommen. Wenn dem so ist soll eine Variable auf 1 gesetzt werden, andernfalls (z.B. wenn nach dem Doppelpunkt -A3:X1/L1, also auch ein Buchstabe steht) soll sie auf 0 gesetzt werden.

Durch:
 

Code:
arr = Split(Cells(i, 1).Value, ":")

habe ich die Zelle getrennt.

Theoretisch würde es reichen, wenn ich das arr(1) daraufhin überprüfe, ob das jeweils nächste zeichen eine Ziffer ist (müsste sich mit IsNumeric realisieren lassen.) Wenn das nicht der Fall ist, überprüfen ob das erste nichtnumerische Zeichen ein "/" ist. Genau das ist mein Problem, ich bekomme diese recht simpel aussehende Abfrage nicht hin. Googlen nach "VBA Zeichen vergleichen" oder "VBA überprüfen ob zeichen gleich" haben leider nur Müll zu Tage gefördert.

Ausserdem würde ich diese Abfrage nur ungern über eine extra funktion implementieren, sondern direkt in den normalen Programmcode schreiben.

Liebe Grüße, :-)


 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Zeichenkette auf bestimmte Konstellationen überprüfen
04.03.2013 08:00:56 Paule
Solved
04.03.2013 10:48:03 Holger
NotSolved
04.03.2013 13:06:16 paule
NotSolved