It's an InputBox rather than a message box, i've incorporated one for you, when you run the code you will be asked for the year:
' Copies info contained in 2007 Ladder, then
'formats contents in the "OpenProv1" worksheet.
Dim IB As String, IBLad As String
IB = InputBox("Enter a year date in this format" & Chr(34) & "2008" & Chr(34), "Sheet Name selection")
IBLad = IB & " Ladder"
Sheets(IBLad).Select
Range("B9:J500").Select
Selection.Copy
Range("B9").Select
Sheets("OpenProv1").Select
Range("B4").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets(IBLad).Select
Range("Q9:V500").Select
Selection.Copy
Range("B9").Select
Sheets("OpenProv1").Select
Range("L4").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets(IBLad).Select
Range("Y9:AI500").Select
Selection.Copy
Range("B9").Select
Sheets("OpenProv1").Select
Range("S4").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets(IBLad).Select
Range("DC9C500").Select
Selection.Copy
Range("B9").Select
Sheets("OpenProv1").Select
Range("AE4").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets(IBLad).Select
Range("DG9R500").Select
Selection.Copy
Range("B9").Select
Sheets("OpenProv1").Select
Range("AG4").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Rows("4:500").Select
With Selection.Font
.Name = "Arial Narrow"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.ColorIndex = 1
End With