28.01.2016, 20:55
Hallo Michael,
poste mal bitte (D)eine Datei. Dann geht es schneller.
Gruß Uwe
poste mal bitte (D)eine Datei. Dann geht es schneller.
Gruß Uwe
VBA - Autofilter, nur gefilterte Zeilen auslesen
|
28.01.2016, 20:55
Hallo Michael,
poste mal bitte (D)eine Datei. Dann geht es schneller. Gruß Uwe
29.01.2016, 02:32
Hallo Michael,
wenn die Liste erst beim Aktivieren des Blattes mit den Gültigkeitslistendropdowns aktualisiert werden braucht/muss, bietet sich das Activate-Ereignis dieses Arbeitsblattes an. Das eigentliche Makro muss in diesem Fall aber in einem allgemeinen Modul stehen, weil es sonst nicht funktioniert. Voraussetzung ist im Vorschlag, dass es die beiden benannten Bereiche gibt und CurrentRegion -Kontrolle über Listen beachtet wird.
Code eingefügt mit: Excel Code Jeanie Gruß Uwe
29.01.2016, 10:52
Ist doch viel einfacher:
Code: sheets(2).cells(1).currentregion.columns(1).name="sel"
30.01.2016, 14:54
Hallo Uwe,
schon einmal vielen Dank für die ausführliche Antwort - das werde ich heute Abend mal ausprobieren. Komme erst jetzt dazu, die Datei zu posten. Aus Datenschutzgründen musste ich die meisten Daten entfernen. Die wichtige Funktion im Tabellenblatt "Zusammenfassung" ist aber erhalten. Viele Grüße Michael
30.01.2016, 16:30
Hallo Michael,,
hab meinen Vorschlag in Deine Datei eingebaut. Der Bereich sel befindet sich im neuen Worksheet Listen. Kopie von demo für forum v1.6_Kuwer.xlsm (Größe: 652,51 KB / Downloads: 14) Gruß Uwe
30.01.2016, 17:43
Hallo Uwe,
das ist ja brilliant! Sehr kompakt und vor allem sehr schnell! Ganz herzlichen Dank - ich habe einiges gelernt. Viele Grüße Michael
30.01.2016, 17:58
Hallo Michael,
habe gerade noch mal getestet. Es werden automatisch nur die sichtbaren Daten kopiert. ' Range("data").Columns(1).SpecialCells(xlCellTypeVisible).Copy Range("sel").Cells(1) ' oder einfacher Range("data").Copy Range("sel").Cells(1) Gruß Uwe |
|