Anzeige
Archiv - Navigation
1900to1904
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

UDF erweitern

UDF erweitern
30.09.2022 18:09:08
Paul
Hallo, ich würde gerne meine u.g. UDF erweitern. Aktuell wird nach nicht durchgestrichenen Zellen in Spalte "J" gesucht. Ich würde dies gern erweitern mit dem Begriff "Amazon*" mit Platzhalter, Suchspalte dafür ist "H". Ich weiß nicht, ob das geht oder ganz anders gelöst werden müsste.

Public Function ohne_strichA(Bereich As Range)
Dim rngC As Range, dblZ As Double
Application.Volatile
For Each rngC In Bereich
If rngC.Font.Strikethrough = False And       "Amazon*"   (der nicht durchgestrichene Wert in Spalte "J"  soll den Begriff "Amazon*" in der gleichen Zeile haben)
dblZ = dblZ + rngC.Value
End If
Next
ohne_strichR = dblZ
' Aufruf mit =ohne_strichA($J$10:$J$250)
ActiveSheet.Calculate
End Function
Freundliche Grüße
Paul

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: UDF erweitern
30.09.2022 18:21:42
Oberschlumpf
Hi Paul,
ne Bsp-Datei mit Bsp-Daten + deiner UDF zum "rumspielen" könnte vielleicht bei einer Lösungsfiindung helfen.
Und vielleicht in einer Nachbartabelle = deine Bsp-Daten, wie diese aussehen sollen, wenn UDF so funktioniert wie gewünscht.
Ciao
Thorsten
AW: UDF erweitern
30.09.2022 18:28:33
Daniel
Hi
Ich interpretiere mal das * als Joker:

Public Function ohne_strichA(Bereich1 As Range, Bereich2 as Range)
Dim rngC As Range, dblZ As Double
Application.Volatile
For Each rngC In Bereich1
If rngC.Font.Strikethrough = False Then
If Intersect(rngC.EntireRow, Bereich2).value like "Amazon*"  then
dblZ = dblZ + rngC.Value
End If
End If
Next
ohne_strichR = dblZ
' Aufruf mit =ohne_strichA($J$10:$J$250;$H$10:$H$250)
ActiveSheet.Calculate
End Function
Gruß Daniel
Anzeige
AW: UDF erweitern
30.09.2022 19:01:22
Paul
Hallo Daniel,
super, die UDF funktioniert wie gewünscht. ;-) . Ich musste allerdings meinen Schreibfehler "ohne_strichR = dblZ" in "ohne_strichA = dblZ" ändern. Dann war das Ergebnis wie erhofft. Danke!
Freundliche Grüße
Paul

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige