ich habe eine Datei mit 3 Arbeitsblättern (unterschiedlicher Datenumfang und Spaltenanzahl).
Nun möchte ich gern in einer Userform eine Suchfunktion einsetzen, welche in allen 3 Tabellen
(je nach gewähltem Optionsbutton) die Daten durchsucht...und die gefundenen Zeilen dann in der Listbox auflistet. Das klappt soweit ganz gut, aber ich würde gern noch etwas an der Form arbeiten, d.h. optisch die Listbox den verschiedenen Tabellen anpassen.
Dazu wäre es am einfachsten, wenn es ein VBA-Code gäbe - der die jeweiligen Spaltenbreiten auslist der ausgewählten Tabelle und dann diese der Listbox mitteilt.
Festvergabe kann ich nicht machen, da die Tabelle im Laufe der Zeit keine festen Spaltenbreiten haben wird sondern sich die Breiten je nach Einträge anpassen.
Des weiteren würde ich gern die Spaltenüberschriften entsprechend mit übernehmen. Problem sie sind leider aus organisatorischen Gründen auch wieder unterschiedlich von Tabelle zu Tabelle. D.h. in Tabelle 1 befindet sich die Überschrift in Zeile 3, in Tabelle 2 in Zeile 6 und in Tabelle 3 in Zeile 25....
Mit der Funktion "ColumnHeads" = True ... geht es irgendwie nicht - zeigt mir keine Überschriften an - nur eine leere Zeile.
Leider komme ich mit meinen VBA-Kenntnissen nicht weiter und in den 2 Büchern finde ich auch nichts...
Gruß und Danke
Kay