2017-03-22 1 views
0

Ich versuche, eine Excel-VBA zu machen, die 100 Zeilen pro Zeit in einer Tabelle erhält und sie separat an eine neue Excel-Datei sendet, aber ich weiß nicht wie. Gibt es einen Weg?Excel VBA - andere Blätter

Es gibt 2000 Zeilen in der Tabelle, also möchte ich 20 separate Dateien.

+4

Welcher Teil Ihres aktuellen Codes funktioniert nicht? – YowE3K

+0

Ich weiß nicht, wie man while() (wenn es nötig ist) 100 Zeilen zur Zeit auswählen und an eine andere Datei übergeben, es ist 0% –

+0

Was hast du bisher versucht? Bitte posten Sie Ihren Code und lassen Sie uns wissen, was Sie versucht haben. – BruceWayne

Antwort

0

Excel verfügt über einige spezielle Zelltypen, von denen einer die Zelle mit dem maximalen Datenumfang im Arbeitsblatt zurückgibt. Suchen Sie in der Hilfedatei nach xlCellTypeLastCell. Der zurückgegebene Wert bedeutet nicht, dass in dieser bestimmten Zelle Daten vorhanden sind, sondern dass in Zeilen oder Spalten nach dieser Zeilen- und Spaltenreferenz keine Daten vorhanden sind.

ZB Sie können die letzte Zelle in einem Arbeitsblatt mit der folgenden Zeile auswählen.

ActiveCell.SpecialCells(xlLastCell).Select 

Verwenden Sie dann die Zeilennummer dieser Zelle, um die Grenzen für Ihre Schleife festzulegen.

Verwandte Themen