Thema Datum  Von Nutzer Rating
Antwort
30.01.2020 20:51:21 ValenVanHel
Solved
30.01.2020 23:57:12 Gast5138
*
NotSolved
31.01.2020 00:24:11 Gast82321
NotSolved
31.01.2020 07:54:45 ValenVanHel
NotSolved
31.01.2020 17:08:25 Gast82321
NotSolved
03.02.2020 09:14:28 ValenVanHel
NotSolved
03.02.2020 17:34:56 Gast26204
NotSolved
04.02.2020 08:41:05 ValenVanHel
Solved
04.02.2020 14:06:16 Gast99338
NotSolved
Blau Suche1, dann Suche2 und zurück zur Suche1 - möglich?
04.02.2020 23:55:14 Gast82321
NotSolved
04.02.2020 23:58:05 Gast82321
NotSolved

Ansicht des Beitrags:
Von:
Gast82321
Datum:
04.02.2020 23:55:14
Views:
541
Rating: Antwort:
  Ja
Thema:
Suche1, dann Suche2 und zurück zur Suche1 - möglich?

Du meinst etwa so?

Option Explicit

Sub test()

  Dim vntItem1 As Variant
  Dim vntItem2 As Variant
  
  With Sheets("mobkzu")
    'suche in Spalte InBearbeitung nach 1
    For Each vntItem1 In GetValues("1", .Columns(2), xlByColumns, False)
      'suche in Spalte KartenNr nach dem KartenNr Wert jender Zeile
      For Each vntItem2 In GetValues(vntItem1.Offset(, 2).Value, .Columns(4), xlByColumns, False)
        If vntItem1.Address <> vntItem2.Address Then
          Debug.Print vntItem2, vntItem2.Address
        End If
      Next
    Next
  End With
  
End Sub

Function GetValues(ByVal FindWhat As Variant, ByVal Range As Excel.Range, Optional SearchOrder, Optional MatchCase) As Variant
  
  Dim rngCell As Excel.Range
  Dim dic As Object
  Dim strAddr As String
      
  Set dic = CreateObject("Scripting.Dictionary")
  
  Set rngCell = Range.Find(FindWhat, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=SearchOrder, MatchCase:=MatchCase)

  If Not rngCell Is Nothing Then
    strAddr = rngCell.Address
    Do
      dic.Add item:=rngCell, Key:="#" & CStr(dic.Count)
      Set rngCell = Range.FindNext(rngCell)
    Loop While rngCell.Address <> strAddr
    GetValues = dic.items
  Else
    GetValues = Split(Empty)
  End If
  
End Function

 

Wenn dies wie gewünscht funktioniert, mach eine Schleife drum. ;)


 

 


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
30.01.2020 20:51:21 ValenVanHel
Solved
30.01.2020 23:57:12 Gast5138
*
NotSolved
31.01.2020 00:24:11 Gast82321
NotSolved
31.01.2020 07:54:45 ValenVanHel
NotSolved
31.01.2020 17:08:25 Gast82321
NotSolved
03.02.2020 09:14:28 ValenVanHel
NotSolved
03.02.2020 17:34:56 Gast26204
NotSolved
04.02.2020 08:41:05 ValenVanHel
Solved
04.02.2020 14:06:16 Gast99338
NotSolved
Blau Suche1, dann Suche2 und zurück zur Suche1 - möglich?
04.02.2020 23:55:14 Gast82321
NotSolved
04.02.2020 23:58:05 Gast82321
NotSolved