Excel : Kopieren Sie die gesamte Zeile auf anderes Blatt mit VBA

Suche ich eine Hilfe aus allen excel-VBA-Experten.

Ich anbei die excel-Datei als Referenz.

In der "Eingabe" - Blatt gibt es die Produktion Zeitplan, die erzeugt werden, auf "Absenden" - button klicken. Und der gleiche Zeitplan wird auch KOPIERT in "Ausgabe" - Blatt. Aber ich bin nicht in der Lage, fügen Sie es an die gewünschte Position (blau markierter Bereich).

Weitere Herausforderung, die es für mich zu behalten, relevante Daten für den jeweiligen Jahres und löschen Sie den rest.
Das heißt, nehme an ein schdule für 34 Jahre, wenn ich nun wieder schaffen, mit 20 Jahren wird es die Werte von Klasse I-und Klasse II-bis zu 20 Jahren nur und löschen den rest.

Dieselbe hat in der Ausgabe Blatt auch.

Jemand bitte helfen am frühesten.

Dank und Grüße,

Santosh

Den code innerhalb Submit_Click:

**Sub Submit_Click()
`enter code here`Dim no_years As Integer
Dim i_val As Integer
Range("c10").Activate

ActiveCell.EntireRow.Clear

ActiveCell = Range("b3").Value
no_years = Range("b4").Value
i_val = Range("b5").Value


Do While no_years > 0
ActiveCell.Offset(0, 1).Activate
ActiveCell.Value = DateAdd("YYYY", i_val, ActiveCell.Offset(0, -1).Value)

no_years = no_years - 1

Loop

' copy production schedule calender to all sheets
ActiveCell.EntireRow.Copy Destination:=Sheets("Output").Range("A" & Rows.Count).End(xlUp).Offset(1)

MsgBox ("Production schedule calendar generated")
End Sub**
  • Wo ist die "angehängte" Datei?
Schreibe einen Kommentar