Der Anwender soll in einem Formular eine Artikelnummer eingeben können, die in Spalte A von Tabelle 1 gesucht wird, damit weitere Spalten aus dieser Zeile von Tabelle 1 in Tabelle 2 kopiert werden können.
Ich habe bereits ein Makro geschrieben, das das tut, aber Tabelle 1 wird mit einer For-next-Schleife durchsucht und das dauert bei 30000 Datensätzen zu lange.
Frage: Wie kann man mit VBA (mindestens) so schnell in einer Tabelle suchen, wie das mit STRG-F in Excel möglich ist? Wer weiß, was der Trick ist?
wenn du 2 Blätter hast (Tabelle1, Tabelle2) musst du beim Start des Macros irgendwo in Blatt „Tabelle1“ stehen.
Dann Macro starten.
Die Zeile, die die Artikelnummer „1613“ enthält wird in das Blatt „Tabelle2“ auf Zeile „A6“ kopiert und das Programm kehrt wieder auf das wieder Blatt „Tabelle1“ auf die Zelle „A1“ zurück.
Sub Macro2()
’
’ Macro2 Macro
’ Macro recorded 23.07.02 by Hans Krause
’
’
Columns(„A:A“).Select
'hier steht die Artikelnummer
Artikelnummer$ = „1613“