Thema Datum  Von Nutzer Rating
Antwort
Rot Excel Zelle nach einem string durchsuchen
10.05.2013 14:45:55 Martin
Solved
10.05.2013 21:11:33 Martin
Solved

Ansicht des Beitrags:
Von:
Martin
Datum:
10.05.2013 14:45:55
Views:
1276
Rating: Antwort:
 Nein
Thema:
Excel Zelle nach einem string durchsuchen

Hallo zusammen,

Ich habe eine für euch warscheinlich recht einfache Frage.

Und Zwar:

Ich bekomme eine Tabelle wie volgt von einer Maschine ausgegeben. (CSV - Datei). Die wird auch in meine Exceldatei übertragen (importiert). Das  Funktioniert zumindest super.

Nr. Name Dimension X Dimension Y Dimension Z Fläche Volumen
1 01_106W B-C_BT_1,3_si ist oben_oben ist vorne_O [10500,00 x 2650,00 x 106,00]  10500 2650 106 27,825 2,949
2 02_106W B-C_BT_2,4,5,6_si ist oben_oben ist vorne_O [12000,00 x 2650,00 x 106,00]  12000 2650 106 31,8 3,371

soweit so gut.

Nun möchte ich Zeile für Zeile prüfen ob die Zelle im Bereich Name die Zeichenkette "106W" beinhaltet. (dieser Wert kann nämlich abweichend sein.)

Eigentlich möchte ich nur wissen ob die Zeichenkette vorhanden ist. Dann kann ich entsprechende Attribute in einer Anderen Tabelle per VBA setzen.

Ich bekomme das nicht ganz hin. Er findet zwar in der zweiten Zeile die "106W" mit meinem Code und ich kann dann auch die Attribute setzen, allerdings macht mein Prog das nur einmal.

 

Ich möchte nun in die nächste Zeile und ebenfalls prüfen, ob die "106W" -Zeichenkette vorhanden ist.

und genau das ist es, wo ich momentan einfach nicht weiter komme. - Mein Programm findet die 106W nur 1x.

**********************  mein code *********************

 

Dim vorhanden As Long
Dim schreibzeile As Integer
Dim suchzeile As Integer

For suchzeile = 1 To 52
vorhanden = InStr(Tabelle2.Cells(2, suchzeile).Value, "106W")             'prüft ob 106W in Tabelle 2 vorhanden ist
        If vorhanden > 0 Then
            Tabelle1.Cells(schreibzeile, 2).Value = 36                              ' hier sollen - falls vorhanden - attribute in der Tabelle 1 gesetzt werden
            Tabelle1.Cells(schreibzeile, 14).Value = 1     
            schreibzeile = schreibzeile + 1                                                ' damit der meine geschrieben Zeile  nicht überschreibt, sondern in die nächste Zeile springt
        End If


Next suchzeile                         ' eigentlich sollte der jetzt in die nächste Zeile springen und dann die Zelle auf die Zeichenkette durchsuchen.

 

*************************************************

 

sorry, ich bin ein absoluter beginner in der VBA programmierung. Dennoch hoffe ich auf eure Hilfe.

Vielen lieben Dank


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 Excel Zelle nach einem string durchsuchen
10.05.2013 14:45:55 Martin
Solved
10.05.2013 21:11:33 Martin
Solved