I hope someone can help me. Tried searching what I am missing for my code. But I guess, today is one of those slow days HAHA.
I have two workbooks, and I need to copy and paste data from wbLog.LogSh1 to wbCollate.CollateSh3 if it matches the date I input in the MsgBox.
So far my code only gets the first line of data. (I haven't even added the match date code since it stops after pasting 1 line).
Sub CommandButton25_Click()
Dim wbCollate As Workbook
Dim CollateSh3 As Worksheet
Dim wbLog As Workbook
Dim LogSh1 As Worksheet
Set wbSource = ActiveWorkbook
Set CollateSh3 = wbSource.Worksheets("Collation") 'where data will be pasted
Set wbLog = Workbooks.Open("C:\Users\U0136975\Documents\ADC Log.xlsm")
Set LogSh1 = wbTarget.Worksheets("Editor Log") 'where data will come from
Dim EditorName As String
Dim RequiredDate As Date
Dim ClearPrompt As VbMsgBoxResult
EditorName = CollateSh1.Range("A3")
RequiredDate = CollateSh1.Range("K3")
ClearPrompt = MsgBox("Ready to save?", vbQuestion + vbYesNo)
Select Case ClearPrompt
Case vbYes
RequiredDate = InputBox("Please input date.")
wbCollate.Activate
CollateSh3.Select
CollateSh3.Range("E2").Select
ActiveCell.Value = RequiredDate
wbCollate.Activate
CollateSh3.Select
CollateSh3.Range("A3").Select
Dim y As Integer
Dim r As Integer
r = CollateSh3.Range("D" & Rows.Count).End(xlUp).Row + 1
y = 3
CollateSh3.Range("A" & r).Value = LogSh1.Range("D" & y).Value
CollateSh3.Range("C" & r).Value = LogSh1.Range("F" & y).Value
CollateSh3.Range("D" & r).Value = LogSh1.Range("G" & y).Value
CollateSh3.Range("E" & r).Value = LogSh1.Range("H" & y).Value
CollateSh3.Range("F" & r).Value = LogSh1.Range("I" & y).Value
CollateSh3.Range("G" & r).Value = LogSh1.Range("J" & y).Value
CollateSh3.Range("H" & r).Value = LogSh1.Range("K" & y).Value
CollateSh3.Range("I" & r).Value = LogSh1.Range("L" & y).Value
CollateSh3.Range("K" & r).Value = LogSh1.Range("N" & y).Value
r = r + 1
y = y + 1
Case vbNo
MsgBox "Please finalize.", vbInformation
Exit Sub
End Select
SourceSh3.Select
SourceSh3.Range("E2").Select
Let me know if you need anything else
Bookmarks