I am a newbie in VBA, and i created a form that copies the data into a new sheet once the "Submit" button is clicked. However, instead of just filling up one row every form completion entry, other data fills up the blank cells from the top row. Also, when the "Submit" button is clicked, it slows the file down and shows each data being copied to each cell instead of just staying on the sheet where the form is. Appreciate all the help! This is the code I used:
Code:
Sub CopyStuff()
Range("C1").Copy
Sheets("EvalLog").Range("AO" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("C2").Copy
Sheets("EvalLog").Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("C3").Copy
Sheets("EvalLog").Range("B" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("C4").Copy
Sheets("EvalLog").Range("C" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B6").Copy
Sheets("EvalLog").Range("AM" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B9").Copy
Sheets("EvalLog").Range("D" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B10").Copy
Sheets("EvalLog").Range("E" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B11").Copy
Sheets("EvalLog").Range("F" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B12").Copy
Sheets("EvalLog").Range("G" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B14").Copy
Sheets("EvalLog").Range("H" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B15").Copy
Sheets("EvalLog").Range("I" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B16").Copy
Sheets("EvalLog").Range("J" & Rows.Count).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
Range("B17").Copy
Sheets("EvalLog").Range("K" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B18").Copy
Sheets("EvalLog").Range("L" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B19").Copy
Sheets("EvalLog").Range("M" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B21").Copy
Sheets("EvalLog").Range("N" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B22").Copy
Sheets("EvalLog").Range("O" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B23").Copy
Sheets("EvalLog").Range("P" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B24").Copy
Sheets("EvalLog").Range("Q" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B25").Copy
Sheets("EvalLog").Range("R" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B27").Copy
Sheets("EvalLog").Range("S" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B28").Copy
Sheets("EvalLog").Range("T" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("B29").Copy
Sheets("EvalLog").Range("U" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I9").Copy
Sheets("EvalLog").Range("V" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I10").Copy
Sheets("EvalLog").Range("W" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I11").Copy
Sheets("EvalLog").Range("X" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I12").Copy
Sheets("EvalLog").Range("Y" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I15").Copy
Sheets("EvalLog").Range("Z" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I16").Copy
Sheets("EvalLog").Range("AA" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I17").Copy
Sheets("EvalLog").Range("AB" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I18").Copy
Sheets("EvalLog").Range("AC" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I21").Copy
Sheets("EvalLog").Range("AD" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I22").Copy
Sheets("EvalLog").Range("AE" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I23").Copy
Sheets("EvalLog").Range("AF" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I24").Copy
Sheets("EvalLog").Range("AG" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I27").Copy
Sheets("EvalLog").Range("AH" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I28").Copy
Sheets("EvalLog").Range("AI" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I29").Copy
Sheets("EvalLog").Range("AJ" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I30").Copy
Sheets("EvalLog").Range("AK" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Range("I31").Copy
Sheets("EvalLog").Range("AL" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Application.CutCopyMode = False
End Sub