G
Guest
Guest
i have created this code, and for some reason it spawns copies of the worksheet that the first IF selects (January, February etc). If anyone can help, i'd appreciate it.
Private Sub ComboBox2_AfterUpdate()
Dim Month1 As Object
Dim LUList As Object
If Range("MonthChoice") = "January" Then
Sheets("January").Select
ElseIf Range("MonthChoice") = "February" Then
Sheets("February").Select
ElseIf Range("MonthChoice") = "March" Then
Sheets("March").Select
ElseIf Range("MonthChoice") = "April" Then
Sheets("April").Select
ElseIf Range("MonthChoice") = "May" Then
Sheets("May").Select
ElseIf Range("MonthChoice") = "June" Then
Sheets("June").Select
ElseIf Range("MonthChoice") = "July" Then
Sheets("July").Select
ElseIf Range("MonthChoice") = "August" Then
Sheets("August").Select
ElseIf Range("MonthChoice") = "September" Then
Sheets("September").Select
ElseIf Range("MonthChoice") = "October" Then
Sheets("October").Select
ElseIf Range("MonthChoice") = "November" Then
Sheets("November").Select
ElseIf Range("MonthChoice") = "December" Then
Sheets("December").Select
End If
If Range("MonthChoice") = "January" Then
Set Month1 = Range("January1")
ElseIf Range("MonthChoice") = "February" Then
Set Month1 = Range("February1")
ElseIf Range("MonthChoice") = "March" Then
Set Month1 = Range("March1")
ElseIf Range("MonthChoice") = "April" Then
Set Month1 = Range("April1")
ElseIf Range("MonthChoice") = "May" Then
Set Month1 = Range("May1")
ElseIf Range("MonthChoice") = "June" Then
Set Month1 = Range("June1")
ElseIf Range("MonthChoice") = "July" Then
Set Month1 = Range("July1")
ElseIf Range("MonthChoice") = "August" Then
Set Month1 = Range("August1")
ElseIf Range("MonthChoice") = "September" Then
Set Month1 = Range("September1")
ElseIf Range("MonthChoice") = "October" Then
Set Month1 = Range("October1")
ElseIf Range("MonthChoice") = "November" Then
Set Month1 = Range("November1")
ElseIf Range("MonthChoice") = "December" Then
Set Month1 = Range("December1")
ElseIf Range("MonthChoice") = "" Then
answer = MsgBox("You have not selected a Month", vbOKOnly, "ProComp")
End
End If
For Each LUList In Month1
If LUList = Range("DateChoice") Then
LUList.Offset(0, 1).Range("A1").Copy
ActiveSheet.Copy
Sheets("Lists").Select
Range("Taken").Select
ActiveCell.Paste
Else
End If
Next
End Sub
Sometimes it doesnt spawn worksheets. But instead the "ActiveCell.Paste" line doesn't work either. Does anyone know why not?
Private Sub ComboBox2_AfterUpdate()
Dim Month1 As Object
Dim LUList As Object
If Range("MonthChoice") = "January" Then
Sheets("January").Select
ElseIf Range("MonthChoice") = "February" Then
Sheets("February").Select
ElseIf Range("MonthChoice") = "March" Then
Sheets("March").Select
ElseIf Range("MonthChoice") = "April" Then
Sheets("April").Select
ElseIf Range("MonthChoice") = "May" Then
Sheets("May").Select
ElseIf Range("MonthChoice") = "June" Then
Sheets("June").Select
ElseIf Range("MonthChoice") = "July" Then
Sheets("July").Select
ElseIf Range("MonthChoice") = "August" Then
Sheets("August").Select
ElseIf Range("MonthChoice") = "September" Then
Sheets("September").Select
ElseIf Range("MonthChoice") = "October" Then
Sheets("October").Select
ElseIf Range("MonthChoice") = "November" Then
Sheets("November").Select
ElseIf Range("MonthChoice") = "December" Then
Sheets("December").Select
End If
If Range("MonthChoice") = "January" Then
Set Month1 = Range("January1")
ElseIf Range("MonthChoice") = "February" Then
Set Month1 = Range("February1")
ElseIf Range("MonthChoice") = "March" Then
Set Month1 = Range("March1")
ElseIf Range("MonthChoice") = "April" Then
Set Month1 = Range("April1")
ElseIf Range("MonthChoice") = "May" Then
Set Month1 = Range("May1")
ElseIf Range("MonthChoice") = "June" Then
Set Month1 = Range("June1")
ElseIf Range("MonthChoice") = "July" Then
Set Month1 = Range("July1")
ElseIf Range("MonthChoice") = "August" Then
Set Month1 = Range("August1")
ElseIf Range("MonthChoice") = "September" Then
Set Month1 = Range("September1")
ElseIf Range("MonthChoice") = "October" Then
Set Month1 = Range("October1")
ElseIf Range("MonthChoice") = "November" Then
Set Month1 = Range("November1")
ElseIf Range("MonthChoice") = "December" Then
Set Month1 = Range("December1")
ElseIf Range("MonthChoice") = "" Then
answer = MsgBox("You have not selected a Month", vbOKOnly, "ProComp")
End
End If
For Each LUList In Month1
If LUList = Range("DateChoice") Then
LUList.Offset(0, 1).Range("A1").Copy
ActiveSheet.Copy
Sheets("Lists").Select
Range("Taken").Select
ActiveCell.Paste
Else
End If
Next
End Sub
Sometimes it doesnt spawn worksheets. But instead the "ActiveCell.Paste" line doesn't work either. Does anyone know why not?