Jak skopiować dokładne komórki do innego pliku Excel?

1

Muszę skopiować niektóre komórki z wiersza do innego arkusza programu Excel. Komórki w arkuszu docelowym nie są w tym samym wierszu.

Wiersz początkowy zmienia się i dlatego mój pomysł jest następujący: uruchom makro, wybierz wiersz początkowy i pozwól makro skopiować wszystkie wymagane komórki do innego pliku Excel.

czy to możliwe? W jaki sposób?

Rostislav LIBER
źródło
1
Mówisz „uruchom makro” jako część swojego pomysłu. Jakie makro? Pokaż nam, co próbowałeś do tej pory, abyśmy mogli Ci pomóc.
CharlieRB

Odpowiedzi:

0

Oto kilka różnych przykładów kopiowania całych wierszy do innego arkusza. Możesz dostosować go do swoich potrzeb. Nie podałeś zbyt wielu szczegółów, ale wydaje ci się, że kluczem jest znalezienie dokładnego wiersza, który chcesz skopiować i gdzie chcesz go wkleić. Musisz podać szczegóły swoich danych, abyśmy mogli pomóc w tym i tym pytaniu.

Sub CopyToAnotherSheet()

    Dim wsSource As Worksheet
    Dim wsTarget As Worksheet

    Set wsSource = Worksheets("Sheet1")
    Set wsTarget = Worksheets("Sheet2")

    'Copy the last row to the last row
    wsSource.Rows(wsSource.UsedRange.Rows.Count).Copy wsTarget.Rows(wsTarget.UsedRange.Rows.Count + 1)

    'Copy the last row to a new first row
    wsTarget.Rows(1).Insert xlDown
    wsSource.Rows(wsSource.UsedRange.Rows.Count).Copy wsTarget.Rows(1)

    'Copy a particular row to another particular row
    wsTarget.Rows(7).Insert xlDown
    wsSource.Rows(3).Copy wsTarget.Rows(7)

End Sub
Engineer Toast
źródło