Ok so here is the issue. I have a VBA that pulls the information from one sheet and puts it in another sheet on the same workbook. Everything thing works great except for whatever reason it is picky on what it pulls and what it does not.
On WorkSheet "Calculator" I have 4 Columns (A:D). Column A is "Code", Column B is "Item", Column C is "Qty". Column D is "Price". There are 20 possible codes that can be placed in Column A. I have a Cntrl Button that when click it takes all the information from Sheet "Calculator" and puts it in Sheet "Posted". Now that is the easy part. What the VBA is doing is looking on the Sheet "Posted" to see if any of the "Codes" from Sheet "Calculator" have already been copied. If it has then the "Qty" column just gets increased. This VBA works perfectly and I have found no issues with it. However, the issue I am running into is if one of the Codes has not been added yet, then it finds the next available row and adds the Code and its information to that row. This works great as well, however, the problem I am having is that if I were to type "Codes" 1-20 in Cells A6:A25 on Sheet "Calculater" and click the Post Transaction Button and the "Posted" sheet is completely blank then it will copy Codes 1,5-9,11-20 and skip 2,3,4 and 10. Now if I erase everything and redo those same steps the next time it will copy everything but code 10. It is extremely weird. I am new to VBA and I am positive there is a much better way of doing it but I am teaching myself and figuring it out as I go. Any help is greatly appreciated. I hope I have explained myself clearly but please let me know if any additional information is needed.
On WorkSheet "Calculator" I have 4 Columns (A:D). Column A is "Code", Column B is "Item", Column C is "Qty". Column D is "Price". There are 20 possible codes that can be placed in Column A. I have a Cntrl Button that when click it takes all the information from Sheet "Calculator" and puts it in Sheet "Posted". Now that is the easy part. What the VBA is doing is looking on the Sheet "Posted" to see if any of the "Codes" from Sheet "Calculator" have already been copied. If it has then the "Qty" column just gets increased. This VBA works perfectly and I have found no issues with it. However, the issue I am running into is if one of the Codes has not been added yet, then it finds the next available row and adds the Code and its information to that row. This works great as well, however, the problem I am having is that if I were to type "Codes" 1-20 in Cells A6:A25 on Sheet "Calculater" and click the Post Transaction Button and the "Posted" sheet is completely blank then it will copy Codes 1,5-9,11-20 and skip 2,3,4 and 10. Now if I erase everything and redo those same steps the next time it will copy everything but code 10. It is extremely weird. I am new to VBA and I am positive there is a much better way of doing it but I am teaching myself and figuring it out as I go. Any help is greatly appreciated. I hope I have explained myself clearly but please let me know if any additional information is needed.
Code:
Sub PostSubmit()
Application.ScreenUpdating = False
Dim FindA, FindB, FindC, FindD, FindE, FindF, FindG, FindH, FindI, FindJ, FindK, FindL, FindM, FindN, FindO, FindP, FindQ, FindR, FindS, FindT As String
Dim FoundRangeA, FoundRangeB, FoundRangeC, FoundRangeD, FoundRangeE, FoundRangeF, FoundRangeG, FoundRangeH, FoundRangeI, FoundRangeJ, FoundRangeK, FoundRangeL, FoundRangeM, FoundRangeN, FoundRangeO, FoundRangeP, FoundRangeQ, FoundRangeR, FoundRangeS, FoundRangeT As Range
FindA = Sheets("CALCULATOR").Range("A6")
FindB = Sheets("CALCULATOR").Range("A7")
FindC = Sheets("CALCULATOR").Range("A8")
FindD = Sheets("CALCULATOR").Range("A9")
FindE = Sheets("CALCULATOR").Range("A10")
FindF = Sheets("CALCULATOR").Range("A11")
FindG = Sheets("CALCULATOR").Range("A12")
FindH = Sheets("CALCULATOR").Range("A13")
FindI = Sheets("CALCULATOR").Range("A14")
FindJ = Sheets("CALCULATOR").Range("A15")
FindK = Sheets("CALCULATOR").Range("A16")
FindL = Sheets("CALCULATOR").Range("A17")
FindM = Sheets("CALCULATOR").Range("A18")
FindN = Sheets("CALCULATOR").Range("A19")
FindO = Sheets("CALCULATOR").Range("A20")
FindP = Sheets("CALCULATOR").Range("A21")
FindQ = Sheets("CALCULATOR").Range("A22")
FindR = Sheets("CALCULATOR").Range("A23")
FindS = Sheets("CALCULATOR").Range("A24")
FindT = Sheets("CALCULATOR").Range("A25")
Worksheets("POSTED").Activate
Set FoundRangeA = Sheets("POSTED").Cells.Find(what:=FindA, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeB = Sheets("POSTED").Cells.Find(what:=FindB, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeC = Sheets("POSTED").Cells.Find(what:=FindC, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeD = Sheets("POSTED").Cells.Find(what:=FindD, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeE = Sheets("POSTED").Cells.Find(what:=FindE, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeF = Sheets("POSTED").Cells.Find(what:=FindF, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeG = Sheets("POSTED").Cells.Find(what:=FindG, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeH = Sheets("POSTED").Cells.Find(what:=FindH, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeI = Sheets("POSTED").Cells.Find(what:=FindI, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeJ = Sheets("POSTED").Cells.Find(what:=FindJ, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeK = Sheets("POSTED").Cells.Find(what:=FindK, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeL = Sheets("POSTED").Cells.Find(what:=FindL, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeM = Sheets("POSTED").Cells.Find(what:=FindM, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeN = Sheets("POSTED").Cells.Find(what:=FindN, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeO = Sheets("POSTED").Cells.Find(what:=FindO, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeP = Sheets("POSTED").Cells.Find(what:=FindP, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeQ = Sheets("POSTED").Cells.Find(what:=FindQ, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeR = Sheets("POSTED").Cells.Find(what:=FindR, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeS = Sheets("POSTED").Cells.Find(what:=FindS, LookIn:=xlFormulas, lookat:=xlWhole)
Set FoundRangeT = Sheets("POSTED").Cells.Find(what:=FindT, LookIn:=xlFormulas, lookat:=xlWhole)
If FindA = "" Then
MsgBox "Nothing to Post"
End
End If
If FindA > 0 And Sheets("POSTED").Range("A6") = "" Then
Sheets("POSTED").Range("A6") = Sheets("CALCULATOR").Range("A6")
Sheets("POSTED").Range("A6").Offset(0, 1) = Sheets("CALCULATOR").Range("A6").Offset(0, 1)
Sheets("POSTED").Range("A6").Offset(0, 2) = Sheets("CALCULATOR").Range("A6").Offset(0, 2)
Sheets("POSTED").Range("A6").Offset(0, 3) = Sheets("CALCULATOR").Range("A6").Offset(0, 3)
End If
If FindA > 0 And FoundRangeA Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A6")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A6").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A6").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A6").Offset(0, 3)
Else
FoundRangeA.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C6") + FoundRangeA.Offset(0, 6).Value
End If
If FindB = "" Then GoTo Two:
If FindB > 0 And FoundRangeB Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A7")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A7").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A7").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A7").Offset(0, 3)
Else
FoundRangeB.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C7") + FoundRangeB.Offset(0, 6).Value
End If
If FindC = "" Then GoTo Two:
If FindC > 0 And FoundRangeC Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A8")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A8").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A8").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A8").Offset(0, 3)
Else
FoundRangeC.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C8") + FoundRangeC.Offset(0, 6).Value
End If
If FindD = "" Then GoTo Two:
If FindD > 0 And FoundRangeD Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A9")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A9").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A9").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A9").Offset(0, 3)
Else
FoundRangeD.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C9") + FoundRangeD.Offset(0, 6).Value
End If
If FindE = "" Then GoTo Two:
If FindE > 0 And FoundRangeE Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A10")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A10").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A10").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A10").Offset(0, 3)
Else
FoundRangeE.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C10") + FoundRangeE.Offset(0, 6).Value
End If
If FindF = "" Then GoTo Two:
If FindF > 0 And FoundRangeF Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A11")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A11").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A11").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A11").Offset(0, 3)
Else
FoundRangeF.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C11") + FoundRangeF.Offset(0, 6).Value
End If
If FindG = "" Then GoTo Two:
If FindG > 0 And FoundRangeG Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A12")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A12").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A12").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A12").Offset(0, 3)
Else
FoundRangeG.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C12") + FoundRangeG.Offset(0, 6).Value
End If
If FindH = "" Then GoTo Two:
If FindH > 0 And FoundRangeH Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A13")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A13").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A13").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A13").Offset(0, 3)
Else
FoundRangeH.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C13") + FoundRangeH.Offset(0, 6).Value
End If
If FindI = "" Then GoTo Two:
If FindI > 0 And FoundRangeI Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A14")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A14").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A14").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A14").Offset(0, 3)
Else
FoundRangeI.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C14") + FoundRangeI.Offset(0, 6).Value
End If
If FindJ = "" Then GoTo Two:
If FindJ > 0 And FoundRangeJ Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A15")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A15").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A15").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A15").Offset(0, 3)
Else
FoundRangeJ.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C15") + FoundRangeJ.Offset(0, 6).Value
End If
If FindK = "" Then GoTo Two:
If FindK > 0 And FoundRangeK Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A16")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A16").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A16").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A16").Offset(0, 3)
Else
FoundRangeK.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C16") + FoundRangeK.Offset(0, 6).Value
End If
If FindL = "" Then GoTo Two:
If FindL > 0 And FoundRangeL Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A17")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A17").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A17").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A17").Offset(0, 3)
Else
FoundRangeL.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C17") + FoundRangeL.Offset(0, 6).Value
End If
If FindM = "" Then GoTo Two:
If FindM > 0 And FoundRangeM Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A18")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A18").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A18").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A18").Offset(0, 3)
Else
FoundRangeM.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C18") + FoundRangeM.Offset(0, 6).Value
End If
If FindN = "" Then GoTo Two:
If FindN > 0 And FoundRangeN Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A19")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A19").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A19").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A19").Offset(0, 3)
Else
FoundRangeN.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C19") + FoundRangeN.Offset(0, 6).Value
End If
If FindO = "" Then GoTo Two:
If FindO > 0 And FoundRangeO Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A20")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A20").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A20").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A20").Offset(0, 3)
Else
FoundRangeO.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C20") + FoundRangeO.Offset(0, 6).Value
End If
If FindP = "" Then GoTo Two:
If FindP > 0 And FoundRangeP Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A21")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A21").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A21").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A21").Offset(0, 3)
Else
FoundRangeP.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C21") + FoundRangeP.Offset(0, 6).Value
End If
If FindQ = "" Then GoTo Two:
If FindQ > 0 And FoundRangeQ Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A22")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A22").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A22").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A22").Offset(0, 3)
Else
FoundRangeQ.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C22") + FoundRangeQ.Offset(0, 6).Value
End If
If FindR = "" Then GoTo Two:
If FindR > 0 And FoundRangeR Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A23")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A23").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A23").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A23").Offset(0, 3)
Else
FoundRangeR.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C23") + FoundRangeR.Offset(0, 6).Value
End If
If FindS = "" Then GoTo Two:
If FindS > 0 And FoundRangeS Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A24")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A24").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A24").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A24").Offset(0, 3)
Else
FoundRangeS.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C24") + FoundRangeS.Offset(0, 6).Value
End If
If FindT = "" Then GoTo Two:
If FindT > 0 And FoundRangeT Is Nothing Then
Sheets("POSTED").Range("A5").End(xlDown).Offset(1, 0).FormulaR1C1 = Sheets("CALCULATOR").Range("A25")
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 1).FormulaR1C1 = Sheets("CALCULATOR").Range("A25").Offset(0, 1)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 2).FormulaR1C1 = Sheets("CALCULATOR").Range("A25").Offset(0, 2)
Sheets("POSTED").Range("A5").End(xlDown).Offset(0, 3).FormulaR1C1 = Sheets("CALCULATOR").Range("A25").Offset(0, 3)
Else
FoundRangeT.Offset(0, 2).Value = Sheets("CALCULATOR").Range("C25") + FoundRangeT.Offset(0, 6).Value
End If
Two:
MsgBox "Items Posted Successfully"
Sheets("CALCULATOR").Range("A6:D25") = ""
Sheets("CALCULATOR").Select
Range("A6").Select
Exit Sub
Application.ScreenUpdating = True
End Sub