HERBERS Excel-Forum - die Beispiele

Thema: Fundwerte ermitteln

Home

Gruppe

UDF

Problem

Die benutzerdefinierte Funktion sucht je nach Parameter den ersten oder den letzten gesuchten Wert, die Fundadresse, Fundzeile oder Fundspalte.

Lösung
Geben Sie die nachfolgende benutzerdefinierte Funktion in ein Standardmodul ein.
StandardModule: Modul1

Function GetValue(rng As Range, vValue As Variant, bln As Boolean, iArt As Integer) As Variant
   Dim vFound As Variant
   Dim iCounter As Integer
   For iCounter = 1 To rng.Cells.Count
      If rng(iCounter).Value = vValue Then
         If iArt = 0 Then
            vFound = rng(iCounter).Address(False, False)
         ElseIf iArt = 1 Then
            vFound = rng(iCounter).Row
         Else
            vFound = rng(iCounter).Column
         End If
         If Not IsEmpty(vFound) And bln = False Then
            GetValue = vFound
            Exit Function
         End If
      End If
   Next iCounter
   If Not IsEmpty(vFound) Then GetValue = vFound
End Function

Beiträge aus dem Excel-Forum zu den Themen UDF und Bereich

Dynamischer Datenbereich im Diagramm Bereich als Bild speichern.
1. freie Zelle in nicht zusammenhängenden Bereich Bestimmtheitsmass nach vorgegebenen Bereich
Bestimmten Bereich anhand Zeilenabgabe kopieren Bereich löschen
Array - Index außerhalb des gültigen Bereichs zoom auf Druckbereichsbreite anpassen
Bereich syncronisieren II Zeilenbereich auf Tabelle übertragen
Druchbereiche auf eine Seite Definitionsbereich
Bereich von rechts nach links auslesen? Namen definieren für bestimmten Bereich
Nur einen Eintrag im Bereich zulassen Kommentar in erste zelle einess Bereiches
bedingte Formatierung für zellenbereich Summewenn mit abhängigen Bereichen
Bereiche in separates sheet Summewenn mit abhängigen Bereichen
Absturz bei lokalen Bereichsnamen Teilbereich einer Zelle einfärben
Abfrage ob Druckbereich zu groß für Seitenbreite Lohnsteuerberechnung (UDF, XLM-Datei, Webabfrage)
Gruppierten Bereich sperren Bestimmte Zahlen aus einem Bereich
Bereich nur unter best. Voraussetzg. summieren Name eine benannten Bereiches finden
Farbigen Rangebereich auswählen Wert-Suche in Bereich
Bereich als Grafik speichern Zeile löschen in Bereich
variablen Druckbereich definieren Wertebereich definieren
Vergleich Datum in CB mit Datum in einem Bereich Zeilen und Spalten von Bereich markieren
verlinkungen in markiertem bereich erneuern Differenz zweier Summe im dynamischen Bereich
Zelbereiche(Matrizen) an Variablen zuweisen Ergebnis UDF ändert, wenn Tabelle deaktiviert wird
Löschen eines Bereiches Höchsten Wert aus einem Bereich auslesen
bereichsnamen mit indirekt zusammensetzen UDF soll nicht auf Daten anderer Dateien zugreifen
Copy - paste von Zellbereich in Tabelle abfangen per Makro markierten Bereich auslesen
Teilbereich einer Arbeitsmappe speichern Summenprodukt und Namensbereich
Vorkommen von Werten eines Bereiches zählen vor Ausführung einer UDF Zwischenspeicher "retten&