Thema Datum  Von Nutzer Rating
Antwort
Rot VBA-Excel instr -Stringbearbeitung
01.03.2018 21:30:21 Martin
NotSolved
02.03.2018 07:53:25 Gast43746
NotSolved

Ansicht des Beitrags:
Von:
Martin
Datum:
01.03.2018 21:30:21
Views:
891
Rating: Antwort:
  Ja
Thema:
VBA-Excel instr -Stringbearbeitung

Hallo zusammen,

ich muss mehrere einzelne Strings (z.B "H390", "H290"; "H411" etc.) mit einem langen String in einer Zelle vergleichen (z.B "H292; H311; H302; H390, H411")

Sub Gruppe1()
Dim MeinBereich As Range
Dim Zelle As Object
 
On Error GoTo Canceled
Set MeinBereich = Application.InputBox(Prompt:="Bereich wählen", Title:="Bereich wählen", Type:=8)

For Each Zelle In MeinBereich
'Gruppe1 - Farbe 3=rot
Zelle.Characters(InStr(4, Zelle.Value, "H350"), 4).Font.ColorIndex = 3
Zelle.Characters(InStr(4, Zelle.Value, "H340"), 4).Font.ColorIndex = 3
Zelle.Characters(InStr(4, Zelle.Value, "H410"), 4).Font.ColorIndex = 3

'Gruppe 3- Farbe 5 =blau
Zelle.Characters(InStr(4, Zelle.Value, "H300"), 4).Font.ColorIndex = 5
Zelle.Characters(InStr(4, Zelle.Value, "H301"), 4).Font.ColorIndex = 5
Zelle.Characters(InStr(4, Zelle.Value, "H310"), 4).Font.ColorIndex = 5

Next

Exit Sub
Canceled:

End Sub

Beim  Beispiel
xxxx; H304;H360; H350; H300; H310; H302;H400;H411
H340; H360; H350; H300; H310; H302
H410; H360; H350; H300; H310; H302

wird z.B. neben xxxx auch H340 und H410 hellgrün eingefärbt und ich komm nicht drauf wieso - ansonsten macht das Makro glaub ich das was es soll.

Zur Erklärung warum das ganze etwas stressig ist - es geht um die Einteilung von Chemikalien zu Gefahrenpotenzialgruppen (einfach mal "H-Sätze" googlen) und wenn etwas grün ist, dann brennt es ein bisschen...ists rot, dann ist es für ein kurzes Leben sehr förderlich :D

 

Ich hoffe, dass mir irgendjemand weiterhelfen kann und bedanke mich schon mal im voraus!

LG Martin


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 VBA-Excel instr -Stringbearbeitung
01.03.2018 21:30:21 Martin
NotSolved
02.03.2018 07:53:25 Gast43746
NotSolved