10.02.2017, 13:14
Hallo,
ich bin noch ein ziemlicher VBA Neuling (habe mich gerade erst durch VBA für Dummies gearbeitet) und habe deshalb einige Probleme bei einem Thema. Deshalb kann ich auch leider schon existierende Beiträge nicht gut auf mein Thema adaptieren.
Ich habe in Excel eine Datensammlung erstellt. Im Blatt "Datenbasis" werden alle Daten eingegeben. Es gibt in den Spalten A bis AH stehen in Zeile 1 die Kategorien (Projektnummer, Kunde...). Darunter stehen ab Zeile 2 die Einträge. Dieses Blatt wird für die Nutzer der Excel gesperrt.
In einem zweiten Tabellenblatt "Suchmaske" sollen nun die Einträge durchsucht werden können. Dafür darf ich allerdings nicht den Autofilter verwenden, was eine naheliegende Lösung wäre.
In diesem Blätt stehen in Spalte A bis AH die Kategorien in Zeile 1 und in Zeile 2 darunter kann zu jeder Kategorie ein Suchbegriff eingegeben werden. Soweit bin ich bis jetzt gekommen.
Nun sollen die Einträge in der Datenbasis nach den Begriffen durchsucht werden und nur die Ergebniszeilen in der Suchmaske ab Zeile 3 angezeigt werden.
Dabei soll man natürlich auch nach mehreren Kategorien gleichzeitig filtern können.
Ich habe jetzt den Tipp bekommen, dass man den Suchbegriff aus "Suchmaske" aus Zeile 2 in jeweils einer Variablen a,b,c...speichert (entsprechende der Spalte). Die leeren sollen dann rausgeworfen werden. Mit den gefüllten Variablen soll nun die Spalten in der Datenbasis nach Variable a durchsucht werden, Spalte B nach Var b usw. Das soll ich dann UND verknüpfen, damit nur die Zeilen ausgegeben werden, in denen alle Begriffe vorkommen.
Die Ergebniszeilen sollen dann in der Suchmaske ausgegeben werden.
Ich hab allerdings keine Ahnung, wie ich das in einen Code umsetzten kann. Hat da jemand eine Hilfestellung für mich?
Vielen Dank schonmal für die Hilfe!
ich bin noch ein ziemlicher VBA Neuling (habe mich gerade erst durch VBA für Dummies gearbeitet) und habe deshalb einige Probleme bei einem Thema. Deshalb kann ich auch leider schon existierende Beiträge nicht gut auf mein Thema adaptieren.
Ich habe in Excel eine Datensammlung erstellt. Im Blatt "Datenbasis" werden alle Daten eingegeben. Es gibt in den Spalten A bis AH stehen in Zeile 1 die Kategorien (Projektnummer, Kunde...). Darunter stehen ab Zeile 2 die Einträge. Dieses Blatt wird für die Nutzer der Excel gesperrt.
In einem zweiten Tabellenblatt "Suchmaske" sollen nun die Einträge durchsucht werden können. Dafür darf ich allerdings nicht den Autofilter verwenden, was eine naheliegende Lösung wäre.
In diesem Blätt stehen in Spalte A bis AH die Kategorien in Zeile 1 und in Zeile 2 darunter kann zu jeder Kategorie ein Suchbegriff eingegeben werden. Soweit bin ich bis jetzt gekommen.
Nun sollen die Einträge in der Datenbasis nach den Begriffen durchsucht werden und nur die Ergebniszeilen in der Suchmaske ab Zeile 3 angezeigt werden.
Dabei soll man natürlich auch nach mehreren Kategorien gleichzeitig filtern können.
Ich habe jetzt den Tipp bekommen, dass man den Suchbegriff aus "Suchmaske" aus Zeile 2 in jeweils einer Variablen a,b,c...speichert (entsprechende der Spalte). Die leeren sollen dann rausgeworfen werden. Mit den gefüllten Variablen soll nun die Spalten in der Datenbasis nach Variable a durchsucht werden, Spalte B nach Var b usw. Das soll ich dann UND verknüpfen, damit nur die Zeilen ausgegeben werden, in denen alle Begriffe vorkommen.
Die Ergebniszeilen sollen dann in der Suchmaske ausgegeben werden.
Ich hab allerdings keine Ahnung, wie ich das in einen Code umsetzten kann. Hat da jemand eine Hilfestellung für mich?
Vielen Dank schonmal für die Hilfe!