Sverweisplus VBA Andreas Killer

Diskutiere Sverweisplus VBA Andreas Killer im Office Forum im Bereich Microsoft Community Fragen; Hallo zusammen, wenn ich diese Function+Sub in Excel anwende kommt folgende Fehlermeldung: Fehler beim kompilieren - Sub oder Function nicht...
  • Sverweisplus VBA Andreas Killer Beitrag #1
M

MSCom

Neuer Benutzer
Threadstarter
Dabei seit
20.09.2016
Beiträge
1
Hallo zusammen,


wenn ich diese Function+Sub in Excel anwende kommt folgende Fehlermeldung:


Fehler beim kompilieren - Sub oder Function nicht definiert. FindAll ist blau markiert, und


Function sverweisplus(vSuchen As Variant, vArea As Range, vSpalte As Long, _
Optional vSeparator As Variant)

ist gelb markiert.


Warum :(?


Danke im voraus!






Function sverweisplus(vSuchen As Variant, vArea As Range, vSpalte As Long, _
Optional vSeparator As Variant)

Dim All As Range, R As Range
Dim Data
Dim i As Long, k As Long
Set All = FindAll(vArea.Columns(1), vSuchen, SearchFormat:=True)
If All Is Nothing Then
sverweisplus = CVErr(xlErrNA)
Else
'Leeres Array erzeugen => Data(0 to -1)
Data = Array()
For Each R In All
Set R = Intersect(vArea.Columns(vSpalte), R.EntireRow)
'Um eins größer machen
ReDim Preserve Data(0 To UBound(Data) + 1)
'Am Ende den Wert speichern
Data(UBound(Data)) = R.Value
Next
'Sortieren
InsertionSort_Prim Data
'Doppelte Werte entfernen
For i = 1 To UBound(Data)
If Data(i) <> Data(i - 1) Then
k = k + 1
If i > k Then Data(k) = Data(i)
End If
Next
ReDim Preserve Data(0 To k)
'Als String zurückgeben
sverweisplus = Join(Data, vSeparator)
End If
End Function

Sub InsertionSort_Prim(ByRef Liste)
Dim i As Long, j As Long, Temp
For i = LBound(Liste) + 1 To UBound(Liste)
Temp = Liste(i)
For j = i - 1 To LBound(Liste) Step -1
If Liste(j) <= Temp Then Exit For
Liste(j + 1) = Liste(j)
Next
Liste(j + 1) = Temp
Next
End Sub
 
Thema:

Sverweisplus VBA Andreas Killer

Sverweisplus VBA Andreas Killer - Ähnliche Themen

Excel 2016 Laufzeitfehler 9: Hallo! Ich hab zwei identische CSV-Dateien die ich einlese und jeweils den erste und letzten Wert einer Spalte ausgebe. Die beiden CSV-Dateien...
Using Vlookup on other Workbook whichs path is stored in a Cell: Good Day Im Trying to do Vlookup on a closed Workbook whichs path is stored in a Cell. For that im writing a Function which opens the Workbook...
Automatische out-of- office-Antwort funktioniert nicht mehr: Hallo zusammen, ich habe in Outlook ein VBA-Makro erstellt, welches beim Beenden von Outlook automatisch die out-of-office-Antwort aktiviert und...
Outlook VBA - Kategorien in spezifisches Postfach importieren: Hallo zusammen: Ich habe folgende Quelltexte zu diesem Thema gefunden: 1. Liste aller vorhandenen Kategorien im Standardpostfach erzeugen...
Excel 365 VBA Code: Hallo Zusammen, ich bitte um Eure Hilfe. Ich habe einen älteren VBA Code für den Füllstand von Kugelbehältern, siehe unten, der unter Excel 2013...
Oben