Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
892to896
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
892to896
892to896
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
SVerweis mit VBA
09.08.2007 10:20:40
Rainer
Hallo zusammen
Ich habe 2 files.
Das eine Heisst AAA, das andere heisst BBB.
in Spalte A des files AAA habe ich das Kriterium. Nach diesem möchte ich in der Matrix, die im File BBB in Spalte A und B liegt, suchen.
Die Werte Sollen in der Spalte B des Files AAA ausgegeben werden. Ein kleines Problemchen ist, dass ich nicht sagen kann, wie viele Einträge/Zellen ich in der Spalte des Kriteriums und der Matrix habe. Dies sollte das Makro aufgrund der Anzahl Einträge merken und keinen Fehler generieren.
Wiess hier jemand Bescheid?
Die Ergebnisse der Archivsuche konnte ich leider nicht zu meinem Nutzen verändern.
Danke für eure Hilfe
gruss
rainer

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SVerweis mit VBA
09.08.2007 10:24:00
Hajo_Zi
Hallo Rainer,
warum muss das VBA sein. Ich hätte vermuttet dies geht auch ohne VBA. Die Größe der Matrix feststellen dürfte ja kein Problen sein. Benutze Namen.
http://hajo-excel.de/chCounter3/getfile.php?id=138

AW: SVerweis mit VBA
09.08.2007 10:25:01
Ramses
Hallo
ich glaube du vestehst da was falsch
"...in Spalte A des files AAA habe ich das Kriterium.."
Es gibt keine Spalte !!! als Kritierum, sondern immer nur eine Zelle in welcher der Suchbegriff steht.
Ausserdem macht man das nicht mit SVERWEIS, sondern mit der FIND-Methode.
Gruss Rainer

Anzeige
AW: SVerweis mit VBA
09.08.2007 10:27:00
Renee
Mazwara Rainer,
Kannst Du anhand einer Beispielmappe (Blatt 1 = Mappe AAA, Blatt 2 = Mappe BBB) genauer zeigen wie das dargestellt werden soll (erwartetes Resultat, bei mehreren Vorkommen von BBB in Spalte B von AAA).
Greetz Renee

AW: SVerweis mit VBA
09.08.2007 11:29:54
Rainer
braucht ihr noch welche Angaben oder ist sonst was unklar?

AW: SVerweis mit VBA
09.08.2007 11:52:04
Renee
Hi Rainer,
...braucht ihr noch welche Angaben oder ist sonst was unklar?...
Wie schon früher angefordert ... erwartetes Resultat....
Nach Deinen Beispielen, was erwartest Du soll
in Zelle B2 stehen ?
in Zelle B18 und B19 stehen ?
Greetz Renee

AW: SVerweis mit VBA
09.08.2007 12:41:13
Rainer
bitte entschuldige dei Unklarheit.
da ich ein Fehler im File entdeckt habe, hier nochmals die Files:
AAA: https://www.herber.de/bbs/user/44910.xls
BBB: https://www.herber.de/bbs/user/44909.xls
Ich möchte, dass die Substantive in der Spalte B, der datei BBB zu den Zahlen in der Spalte A, Datei AAA wiedergegeben werden. Es soll eigentlich ein normaler sverweis gemacht werden.
In der Zelle B2 (Datei AAA, gelb markiert) steht dann Baum, in B3 Mühle, etc.
Wie zu Beginn angetönt wird die Matrix (hier im File BBB) nie gleich lang sein wie die Anazhl Zahlen im File AAA. durch den VBA Befehl sollten aber zu allen Zahlen im File AAA die Substantive zugeordnet werden, auch wenn diese jeweils ändert. (ich habe monatliche datenfiles die unterschiedlich und unabsehbar gross sind. dh. deren Anzahl beschriebene Zeilen variert)
besten Dank für deine Hilfe.
gruss
rainer

Anzeige
AW: SVerweis mit VBA
09.08.2007 13:51:00
Renee
Hallo Rainer,
Ich versteh's immer noch nicht.
Warum nicht einfach ?

=WENN(A2="";"";SVERWEIS(A2;'[AAA.xls]Tabelle1'!$A:$B;2;0))


in BBB Tabelle1 B2 und runterkopieren ?
Renee

AW: SVerweis mit VBA
09.08.2007 14:05:00
Rainer
das geht leider nicht, da es um x-tausend datensätzen geht. ich muss dies x-mal machen und mit sverweis wird das file viel zu langsam.
ich weiss nicht was ich noch sagen soll dass du mich verstehst.
ich möchte einfach einen s'verweis, der dateiübergreifend ist mit vba. so einfach. die Matrix und der Primärschlussel liegen einfach nicht in der gleichen datei.

Anzeige
AW: SVerweis mit VBA
09.08.2007 14:15:26
Rainer
ich habe im archiv folgendes gefunden: ich möchte eigentlich genau das, nur weiss ich nicht wie ich das ändern muss, dass es auf meine files passt:
Hallo zusammen,
vielleicht kann mir jemand bei folgendem Problem behilflich sein:
Ich möchte einen sverweis per VBA ausführen. Einem Wert aus der Spalte A ( Zelle A1 ) möchte ich per sverweis einen Wert aus einer sog. "Testmatrix" in der Zelle B1 zuordnen. Es sollen nur Werte in B1 eingefügt werden - keine Formeln !!
Außerdem soll für jeden Wert in Spalte A diese Prozedur durchgeführt werden. Die Anzahl der Werte in Spalte A ist variabel. Demnach sollte die VBA Programmierung auch variable gestaltet sein.
Danach müssen elf weitere Spalten mit sverweisen gefüllt werden (Spalten C - M). Das Prinzip ist das gleiche wie in Spalte B. (-> nicht zwingend)
Hallo Thomas,
so?

Sub test()
Dim z As Long, lz As Long, s As Integer
lz = Range("A65536").End(xlUp).Row
If Range("A65536")  "" Then lz = 65536
On Error Resume Next
For z = 1 To lz 'Zeilen
For s = 2 To 2 'Spalten, kann erweitert werden
Cells(z, s).Value = WorksheetFunction.VLookup(Cells(z, 1).Value, Range("Testmatrix"), s, _
False)
If Err.Number > 0 Then
Err.Clear
Cells(z, s) = "#NV!"
End If
Next s
Next z
End Sub


ich wäre echt super dankbar wenn du mir weiterhelfen könntest.
gracias!
rainer

Anzeige
AW: SVerweis mit VBA
09.08.2007 16:10:00
Renee
Hi Rainer,
Ich meine halt ganz einfach, dass eine VBA Lösung zig-Mal langsamer sein wird, als eine eingebaute EXCEL Funktion. Bis jetzt ist mir sowas kaum über den Weg gelaufen.
Greetz Renee

AW: SVerweis mit VBA
13.08.2007 08:09:00
Wuxinese
Hallo Namensvetter,
da Du unbedingt eine VBA-Loesung benoetigst (die ich uebrigens auch immer bevorzuge) habe ich mal versucht, etwas hinzubekommen. Wichtig bei meiner Loesung ist, dass die beiden Dateien im gleichen Verzeichnis liegen. Ich hoffe, es funktioniert. Gib bescheid!
https://www.herber.de/bbs/user/44982.zip
Gruss
Rainer
Anzeige

304 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige