- Primjeri kodova kopirat će se na list baze podataka s imenom Sheet2.
- Svaki put kada pokrenete jedan od podslojeva ćelije će biti postavljene ispod zadnjeg retka s podacima ili nakon posljednjeg stupca s podacima u listu 2.
- Za svaki primjer postoji makro koji radi normalnu kopiju i jedan koji samo kopira vrijednosti.
- Primjeri pretplatnika koriste dolje navedene funkcije (makronaredbe neće funkcionirati bez funkcija).
Sub CopyRow () Zatamni sourceRange As Range Dim destrange As Range Dim Lr As Long Lr = LastRow (Sheets ("Sheet2")) + 1 Set sourceRange = Sheets ("Sheet1"). Rows ("1: 1") Set destrange = Listovi ("Sheet2"). Redovi (Lr) sourceRange.Copy destrange End Sub Sub CopyRowValues () Zatamni sourceRange kao raspon Dim destrange As Range Dim Lr As Long Lr = LastRow (Sheets ("Sheet2")) + 1 Set sourceRange = Sheets ("Sheet1"). Rows ("1: 1") Set destrange = Sheets ("Sheet2"). Rows (Lr). _ Promijeni veličinu (sourceRange.Rows.Count) destrange.Value = sourceRange.Value End Sub Function LastRow (sh Kao radni list) On Error Resume Next LastRow = sh.Cells.Find (What: = "*", _ After: = sh. Raspon ("A1"), _ Traži: = xlPart, _ LookIn: = xlFormulas, _ Nalog za pretraživanje: = xlByRows, _ SearchDirection: = xlPrevious, _ MatchCase: = False). Greška pri uključivanju Idi na 0 Završi funkciju Funkcija Lastcol (sh As Radni list) O grešci Nastavi Sljedeći Lastcol = sh.Cells.Find (What: = "*", _ After: = sh.Range ("A1"), _ Lookat: = xlPart, _ LookIn: = xlFormulas, _ SearchOrder: = xlByColumns, _ SearchDirection: = xlPrevious, _ MatchCase: = False). Stupac Uključeno Greška Idi na 0 Završi funkciju