Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema Werkzeug
BildScreenshot zu Werkzeug Werkzeug-Seite mit Beispielarbeitsmappe aufrufen

Listboxeinträge suchen und ersetzen | Herbers Excel-Forum


Betrifft: Listboxeinträge suchen und ersetzen von: Andreas Klöcker
Geschrieben am: 03.02.2010 16:59:10

Hallo Forum,
habe im Tabellenblatt ca 250 mehrspalte Einträge mit insgesamt 50 verschiedenen Firmen.
Je nach Bereich sind verschiedene Firmen mehrfach mit gleichen Daten vertreten.
Auch Firmen ohne Vertrag sind vorhanden, dann Leereinträge
Über eine Listbox sollen die Vertragsnummern, Laufzeitanfang wie Laufzeitende
gelistet und gleiche Listboxeinträge gelöscht werden. (Vertragsnummern sind die Master)
Weiter möchte ich durch Selektion eines Listboxeintrag 3 Textboxfelder öffnen um die VertragsnNr. , Laufzeitanfang und Laufzeitende auszutauschen.
Das soll bei allen gleichen Datensätzen im Tabellenblatt erfolgen

Kann mir einer der Excelprofis bei diesem Problem helfen?

  

Betrifft: AW: Listboxeinträge suchen und ersetzen von: fcs
Geschrieben am: 04.02.2010 07:17:21

Hallo Andreas,

unübersichtliche Datenerfassung/Verwaltung führt halt irgendwann gff. zu einem mehr oder weniger übersichtlichen und nicht ganz pflegeleichten Datenchaos.

Das ganze gehört in 3 Tabellen:
Tabelle1: Vertragsliste - Vertragsnummer in Spalte 1
Tabelle2: Firmenliste - IdentKennzeichen in Spalte 1
Tabelle3: Vertragszuordnung - Welche Firma welche Verträge

In der Tabelle3 dann eine Spalte für das Identkennzeichen der Firmen und eine Spalte für die Vertragsnummer
Diese beiden Spalten kann man dann per Datengültigkeits-Dropdrown oder besser über dynamisierte Comboboxen (verknüpfte Zellen werden abhängig von selektierter Zeile geändert) mit Daten füllen. Alle weiteren Daten werden per SVERWEIS-Formel aus den Tabellen 1 und 2 übernommen.
Für jede Kombination Firma-Vertrag wird eine Zeile angelegt. Das Ergebnis entspricht dann etwa deiner aktuellen Tabelle.

Deine Wünsche an der existierenden Tabelle umzusetzen ist VBA-mäßig schon relativ kompliziert.
Ich würde hier mit dem Autofilter arbeiten, um die Daten eines Vertrages anzupassen und mit dem Spezialfilter, um die Verträge ohne doppelte Einträge aufzulisten.

Excel ist halt nicht das ideale Werkzeug für solche Daten, die relational verknüpft sind. Da ist man mit Datenbankprogrammen besser bedient.

Gruß
Franz


  

Betrifft: AW: Listboxeinträge suchen und ersetzen von: Hajo_Zi
Geschrieben am: 05.02.2010 09:43:00

Hallo Franz,

warum ist der Beitrag offen?
Du hast doch eine Lösung vorgeschlagen, lasse doch den Fragesteller die Frage als offen kennzeichnen.
Man kann in diesem Forum offnen Beiträge nur rausnehmen durch einen neuen Beitrag, früher ging das einfacher.

GrußformelHomepage


  

Betrifft: AW: Listboxeinträge suchen und ersetzen von: Andreas Klöcker
Geschrieben am: 06.02.2010 09:35:32

Hallo Franz,
Danke für die Antwort,
habe mit selbst helfen können indem ich ein Beitrag gefunden habe.
combobox ohne Duplikate einlesen. Diesen habe ich verknüpft mit suchen ersetzen
Datumsanfang und Ende fallen allerdings hinten runter
Gruß Andreas


Beiträge aus den Excel-Beispielen zum Thema "Listboxeinträge suchen und ersetzen"