Thema Datum  Von Nutzer Rating
Antwort
04.02.2022 07:41:08 Maegge
NotSolved
04.02.2022 11:28:06 Gast31972
NotSolved
04.02.2022 16:33:50 Maegge
NotSolved
Blau 3 Bedingungen in Zeile, dann bestimmter Text bzw. Zahl
05.02.2022 14:13:23 Gast30582
*****
Solved
06.02.2022 21:02:22 Gast21909
NotSolved
07.02.2022 00:08:22 Gast17292
*****
NotSolved
07.02.2022 13:04:05 Maegge
NotSolved

Ansicht des Beitrags:
Von:
Gast30582
Datum:
05.02.2022 14:13:23
Views:
229
Rating: Antwort:
 Nein
Thema:
3 Bedingungen in Zeile, dann bestimmter Text bzw. Zahl

Damit kann man etwas anfangen. wink

 

Probier mal:

Option Explicit

Sub Test()
  Dim i As Long
  With Worksheets("Tabelle1")
    For i = 2 To .Cells(.Rows.Count, "C").End(xlUp).Row
      If Contains(.Cells(i, "C"), "Kunde4", "Kunde5", "Kunde6") _
      And Contains(.Cells(i, "D"), "30302543") _
      And Contains(.Cells(i, "E"), "Produkt    06", "Produkt    09") _
      Then
'        'Wert in Zelle voranstellen
'        ' Möglichkeit #1:
'        '  * die '10' wird per Formatierung vorangestellt
'        '  * in der Zelle steht weiterhin der alte Wert
'        '  * auf dem Blatt ist der Wert jedoch mit vorangestelltem '10' sichtbar
'        .Cells(i, "D").NumberFormat = """10""0"
        
        ' Möglichkeit #2:
        '  * die '10' wird in der Zelle vorangestellt
        '  * in der Zelle steht dann ein neuer Wert (!)
        .Cells(i, "D").Value = "10" & .Cells(i, "D").Value
      End If
    Next
  End With
End Sub

Private Function Contains(Cell As Excel.Range, ParamArray Values() As Variant)
  Dim vntValue As Variant
  For Each vntValue In Values
    Contains = StrComp(Cell(1).Value, vntValue, vbTextCompare) = 0
    If Contains Then Exit Function
  Next
End Function

Sollte selbsterklärend sein.

 

Grüße

PS: In deinem Beispiel haben die Produkte in der Zelle mehrere Leerzeichen zwischen dem Bezeichner und der Nummer. Das muss im Code natürlich berücksichtigt werden, da "Produkt 06" nich das gleiche ist wie "Produkt     06"

 


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
04.02.2022 07:41:08 Maegge
NotSolved
04.02.2022 11:28:06 Gast31972
NotSolved
04.02.2022 16:33:50 Maegge
NotSolved
Blau 3 Bedingungen in Zeile, dann bestimmter Text bzw. Zahl
05.02.2022 14:13:23 Gast30582
*****
Solved
06.02.2022 21:02:22 Gast21909
NotSolved
07.02.2022 00:08:22 Gast17292
*****
NotSolved
07.02.2022 13:04:05 Maegge
NotSolved