Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
18.05.2011 22:20:33 |
TheQuest |
|
|
|
18.05.2011 22:55:38 |
Till |
|
|
|
18.05.2011 23:18:49 |
TheQuest |
|
|
|
19.05.2011 18:41:06 |
Till |
|
|
|
20.05.2011 22:07:22 |
TheQuest |
|
|
WorksheetFunction.VLookup + For Each = Problem! |
24.05.2011 00:21:29 |
Till |
|
|
|
24.05.2011 17:56:07 |
TheQuest |
|
|
|
25.05.2011 00:46:38 |
Till |
|
|
Von:
Till |
Datum:
24.05.2011 00:21:29 |
Views:
936 |
Rating:
|
Antwort:
|
Thema:
WorksheetFunction.VLookup + For Each = Problem! |
Bekomm mit der Funktion auch nur Fehler. Bau doch einfach eine eigene Funktion. Z.B. so:
Private Function SSVERWEIS( _
ByRef Suchkriterium As String, _
ByVal Matrix As Range, _
ByVal Spaltenindex%)
Application.Volatile 'Formel soll sich aktualisieren
'variablen
Dim sRange As Variant
Dim ws As Worksheet
Dim sResult As Variant
Dim R&, C%
'funktion
For Each ws In Worksheets
If ws.Index <> 1 Then 'SuperSVERWEIS ab dem 2. Tabellenblatt
sRange = ws.Range(Matrix.Address)
For R = 1 To UBound(sRange)
For C = 1 To UBound(sRange, 2)
If sRange(R, C) = Suchkriterium Then
SSVERWEIS = sRange(R, Spaltenindex)
Exit Function
End If
Next
Next
End If
Next
End Function
Die Laufzeit müsste kurz genug sein und du hast noch die Möglichkeit die Funktion nach deinen Wünschen zu erweitern. Bereich Verweis benutzt du ja in deiner Funktion eh nicht.
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
|
18.05.2011 22:20:33 |
TheQuest |
|
|
|
18.05.2011 22:55:38 |
Till |
|
|
|
18.05.2011 23:18:49 |
TheQuest |
|
|
|
19.05.2011 18:41:06 |
Till |
|
|
|
20.05.2011 22:07:22 |
TheQuest |
|
|
WorksheetFunction.VLookup + For Each = Problem! |
24.05.2011 00:21:29 |
Till |
|
|
|
24.05.2011 17:56:07 |
TheQuest |
|
|
|
25.05.2011 00:46:38 |
Till |
|
|