Kopie, bis das Letzte Stück von Daten

Ist es möglich, einen Bereich auszuwählen, zu kopieren, um das Letzte Element?

Sheets("Design").Select
Range("A1:C200").Copy

'My data only runs until E48 and Im left with 152 blancs.

So, jetzt ist es Kopien von A1 E200, aber wie kann ich die Bearbeiten den obigen code so, dass es nur wählt, bis das Letzte Stück von Daten, welche in meinem Fall ist E48? (dieser ist variabel)

Dank!

@Jean

In meiner excel-Tabelle habe ich Daten von A1-A18, B ist leer und C1-C2. Ich möchte nun kopieren Sie alle Zellen, die einen Wert enthalten.

 With Range("A1")
     Range(.Cells(1, 1), .End(xlDown).Cells(20, 3)).Copy
 End With

Diese kopieren alles von A1-C20, aber ich will nur A1-A18 und C1-C2-gesehen, als ob diese Daten enthalten. Aber es muss gebildet werden, in einer Weise, dass, sobald ich die Daten in B oder meine Palette erweitert, dass diese auch kopiert.

Ist diese vielleicht ein wenig klarer?

Über die Copy/Paste-situation;

Ich derzeit paste mit dieser

appWD.Selection.PasteSpecial ' So it copies the formats too?
'In your case, do you mean I should do it like this?
Range(.Cells(1, 1), .End(xlDown).Cells(20, 3)).Copy Destination:=appWD.Selection.PasteSpecial
InformationsquelleAutor CustomX | 2011-03-16
Schreibe einen Kommentar