bamaisgreat
Well-known Member
- Joined
- Jan 23, 2012
- Messages
- 834
- Office Version
- 365
- Platform
- Windows
The code I have below is a major overkill but It works except there is a couple of bugs. The first is when I run the code, on the last line((Set rngfil = Range("A20,B20,C20,D20,J20,R20,U20"))) it puts in the "-" in the Range of cells, I dont need that. Each line may not always have data in it and sometimes there may only be a few of the cells with data in them. The reason I chose the "-" is so no cell will be empty to prevent the line of cells from getting out of line. Any help is appreciated, Thanks
Code:
Sub ArchiveIt()
'next line adds character into empty cell'
Dim rngfil As Range, cell As Range
Dim NR As Long
Set ws1 = ActiveWorkbook.Sheets("JOB FORM")
Set rngfil = Range("A4,B4,C4,D4,J4,R4,U4")
Set rngfil = Range("A5,B5,C5,D5,J5,R5,U5")
Set rngfil = Range("A6,B6,C6,D6,J6,R6,U6")
Set rngfil = Range("A7,B7,C7,D7,J7,R7,U7")
Set rngfil = Range("A8,B8,C8,D8,J8,R8,U8")
Set rngfil = Range("A9,B9,C9,D9,J9,R9,U9")
Set rngfil = Range("A10,B10,C10,D10,J10,R10,U10")
Set rngfil = Range("A11,B11,C11,D11,J11,R11,U11")
Set rngfil = Range("A12,B12,C12,D12,J12,R12,U12")
Set rngfil = Range("A13,B13,C13,D13,J13,R13,U13")
Set rngfil = Range("A14,B14,C14,D14,J14,R14,U14")
Set rngfil = Range("A15,B15,C15,D15,J15,R15,U15")
Set rngfil = Range("A16,B16,C16,D16,J16,R16,U16")
Set rngfil = Range("A17,B17,C17,D17,J17,R17,U17")
Set rngfil = Range("A18,B18,C18,D18,J18,R18,U18")
Set rngfil = Range("A19,B19,C19,D19,J19,R19,U19")
Set rngfil = Range("A20,B20,C20,D20,J20,R20,U20")
For Each cell In rngfil
If cell.Value = vbNullString Then
cell.Value = "-"
End If
Next cell
Filename = "H:\Burney Table\CUTTING FORMS (Protected by QC)\fmi archive\My Book.xls"
Workbooks.Open (Filename)
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A4").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B4").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C4").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D4").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J4").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R4").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T4").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U4").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A5").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B5").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C5").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D5").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J5").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R5").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T5").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U5").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A6").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B6").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C6").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D6").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J6").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R6").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T6").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U6").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A7").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B7").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C7").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D7").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J7").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R7").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T7").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U7").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A8").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B8").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C8").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D8").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J8").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R8").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T8").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U8").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A9").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B9").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C9").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D9").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J9").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R9").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T9").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U9").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A10").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B10").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C10").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D10").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J10").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R10").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T10").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U10").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A11").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B11").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C11").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D11").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J11").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R11").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T11").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U11").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A12").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B12").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C12").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D12").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J12").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R12").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T12").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U12").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A13").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B13").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C13").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D13").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J13").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R13").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T13").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U13").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A14").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B14").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C14").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D14").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J14").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R14").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T14").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U14").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A15").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B15").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C15").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D15").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J15").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R15").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T15").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U15").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A16").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B16").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C16").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D16").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J16").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R16").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T16").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U16").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A17").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B17").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C17").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D17").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J17").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R17").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T17").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U17").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A18").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B18").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C18").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D18").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J18").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R18").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T18").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U18").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A19").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B19").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C19").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D19").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J19").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R19").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T19").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U19").Value
NR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Sheet1").Range("A" & NR).Value = ws1.Range("A20").Value
Sheets("Sheet1").Range("B" & NR).Value = ws1.Range("B20").Value
Sheets("Sheet1").Range("C" & NR).Value = ws1.Range("C20").Value
Sheets("Sheet1").Range("D" & NR).Value = ws1.Range("D20").Value
Sheets("Sheet1").Range("E" & NR).Value = ws1.Range("J20").Value
Sheets("Sheet1").Range("F" & NR).Value = ws1.Range("R20").Value
Sheets("Sheet1").Range("G" & NR).Value = ws1.Range("T20").Value
Sheets("Sheet1").Range("H" & NR).Value = ws1.Range("U20").Value
ActiveWorkbook.save
'ActiveWorkbook.Close
End Sub