I am completely self-taught and that I have no idea what I am doing. I am trying to create a VBA macro to search 2 different cells for a condition, and then if it is true copy data in cells from a worksheet to another worksheet.
I have been piecing together code based on what I have learned online. How can I get this to work?
What I am trying to do:
Open “sept daily report”, open page “CM PROC” IF cell (“AJ”) = today AND cell (“AM”) = “con” THEN Copy/ past From “cm pro” to “info” Start on “A3” on “info” sheet “AH” to “A” “K” to “B” “N” to “C” “O” to “D” “P” to “E” “Q” to “F” “AJ” to “G” “S” to “H” “T” to “I” “U” to “J” “Y” to “L” “AB” to “M” Close “sept daily report”
Here's what I have so far, but no luck.
Sub Macro4()
'
' Macro4 Macro
'
Dim LastRow As interger, i As Integer, errow As interger
Workbooks.Open Filename:= _
"S:\OPS\FY17 FILES\Daily Report\September Daily Report.xlsx", UpdateLinks:=0
Sheets("CM Proc").Select
LastRow = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To LastRow
If Cells("AJ") = mydate And Cells("AM") = "con" Then
erow = ActiveSheet.Cells(Row.Count, 2).End(xlUp).Offset(1, 0).Row
Sheets("CM Proc").Select
Windows("September Daily Report.xlsx").Activate
Range("O").Select
Selection.Copy
Windows("CONTRACT TAG CREATOR MACRO PROJECT.xlsm").Activate
Range("D").Select
ActiveSheet.Paste
Windows("September Daily Report.xlsx").Activate
Range("P").Select
Application.CutCopyMode = False
Selection.Copy
Windows("CONTRACT TAG CREATOR MACRO PROJECT.xlsm").Activate
Range("E").Select
ActiveSheet.Paste
Windows("September Daily Report.xlsx").Activate
Range("Q").Select
Application.CutCopyMode = False
Selection.Copy
Windows("CONTRACT TAG CREATOR MACRO PROJECT.xlsm").Activate
Range("F").Select
ActiveSheet.Paste
Windows("September Daily Report.xlsx").Activate
Range("S").Select
Application.CutCopyMode = False
Selection.Copy
Windows("CONTRACT TAG CREATOR MACRO PROJECT.xlsm").Activate
Range("H").Select
ActiveSheet.Paste
Windows("September Daily Report.xlsx").Activate
Range("N").Select
Application.CutCopyMode = False
Selection.Copy
Windows("CONTRACT TAG CREATOR MACRO PROJECT.xlsm").Activate
Range("C").Select
ActiveSheet.Paste
Windows("September Daily Report.xlsx").Activate
Range("K").Select
Application.CutCopyMode = False
Selection.Copy
Windows("CONTRACT TAG CREATOR MACRO PROJECT.xlsm").Activate
Range("B").Select
ActiveSheet.Paste
Windows("September Daily Report.xlsx").Activate
Range("AH").Select
Application.CutCopyMode = False
Selection.Copy
Windows("CONTRACT TAG CREATOR MACRO PROJECT.xlsm").Activate
Range("A").Select
ActiveSheet.Paste
Windows("September Daily Report.xlsx").Activate
ActiveWindow.SmallScroll ToRight:=3
Range("AJ").Select
Application.CutCopyMode = False
Selection.Copy
Windows("CONTRACT TAG CREATOR MACRO PROJECT.xlsm").Activate
Range("G").Select
ActiveSheet.Paste
Windows("September Daily Report.xlsx").Activate
Range("T").Select
Application.CutCopyMode = False
Selection.Copy
Windows("CONTRACT TAG CREATOR MACRO PROJECT.xlsm").Activate
Range("I").Select
ActiveSheet.Paste
Windows("September Daily Report.xlsx").Activate
Range("U").Select
Application.CutCopyMode = False
Selection.Copy
Windows("CONTRACT TAG CREATOR MACRO PROJECT.xlsm").Activate
Range("J").Select
ActiveSheet.Paste
Windows("September Daily Report.xlsx").Activate
Range("Y").Select
Application.CutCopyMode = False
Selection.Copy
Windows("CONTRACT TAG CREATOR MACRO PROJECT.xlsm").Activate
Range("L").Select
ActiveSheet.Paste
Windows("September Daily Report.xlsx").Activate
Range("AB").Select
Application.CutCopyMode = False
Selection.Copy
Windows("CONTRACT TAG CREATOR MACRO PROJECT.xlsm").Activate
Range("M").Select
ActiveSheet.Paste
Windows("September Daily Report.xlsx").Activate
ActiveWindow.Close
End Sub