Thema Datum  Von Nutzer Rating
Antwort
04.02.2020 22:42:49 Costa
***
NotSolved
05.02.2020 06:15:06 Gast13752
*
NotSolved
05.02.2020 09:13:31 Costja
***
NotSolved
05.02.2020 09:57:24 Gast87350
*
NotSolved
05.02.2020 10:23:49 Gast26471
*
NotSolved
05.02.2020 14:02:47 Costja
NotSolved
05.02.2020 14:06:04 Gast58189
NotSolved
05.02.2020 14:17:11 Gast47581
NotSolved
Rot Excel-VBA: Komplexe Wenn-Dann-Funktion
05.02.2020 23:59:27 Trägheit
NotSolved

Ansicht des Beitrags:
Von:
Trägheit
Datum:
05.02.2020 23:59:27
Views:
580
Rating: Antwort:
  Ja
Thema:
Excel-VBA: Komplexe Wenn-Dann-Funktion

Überlegt mal ob in Eurer Logik hinsichtlich der Wissenverbreiterung nicht ein Fehler drin ist. Meine "Spende" geht bereits an eine Person, welche mir bei meinem Problem hilft. Die Lösung hätte / würde ich auch kostenlos posten. Sonstige Spenden gehen an ganz andere Vereine und nicht Foren, bei welchen sich die Gäste - wie es hier den Eindruck macht - nur aufspielen und keinen konstruktiven Beitrag zur Problemlösung beitragen.

Wenn du dich an ein Foum für Hilfe wendest, musst du auch die Regeln akzeptieren - Punkt. Crossposting (ohne Hinweis darauf) ist mittlerweile seit Jahren verpönt, zumal es über die vergangenen Jahre spürbar zugenommen hat. Dein Verhalten ist ein Musterbeispiel. Anstatt in einem Forum, wo bereits mehrer Leute dir AUFMERKSAMKEIT schenken zu bleiben, geht du lieber in anderen Gewässern fischen - das ist undankbar! Ich hoffe du verstehst das.. schluck es am besten einfach runter und mach es das nächste mal besser, anstatt hier wildfremder, freiwillige Helfer anzugreifen.

 

Zu deinem Problem:

Option Explicit

Sub Test()
  
  Dim i As Long
  
  For i = 2 To 6
    Cells(i, "C") = GetFinalID(Cells(i, "A"), Range("B2:B6"))
  Next

End Sub

Function GetFinalID(ByVal ID As Excel.Range, ByVal Column As Excel.Range) As Variant
  
  If Not Intersect(ID, Column) Is Nothing _
    Then Exit Function
  
  Dim ID2 As Excel.Range
  
  Set ID2 = Column.Find(ID, , xlValues, xlWhole, xlByColumns)
  
  If ID2 Is Nothing Then
    Set GetFinalID = ID
  Else
    Set GetFinalID = GetFinalID(ID2.Worksheet.Cells(ID2.Row, ID.Column), Column)
  End If
  
End Function

 

Grüße

Trägheit


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.2020 22:42:49 Costa
***
NotSolved
05.02.2020 06:15:06 Gast13752
*
NotSolved
05.02.2020 09:13:31 Costja
***
NotSolved
05.02.2020 09:57:24 Gast87350
*
NotSolved
05.02.2020 10:23:49 Gast26471
*
NotSolved
05.02.2020 14:02:47 Costja
NotSolved
05.02.2020 14:06:04 Gast58189
NotSolved
05.02.2020 14:17:11 Gast47581
NotSolved
Rot Excel-VBA: Komplexe Wenn-Dann-Funktion
05.02.2020 23:59:27 Trägheit
NotSolved