A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Just added a few lines at the end to compete the code; and made Mth numeric
Sub MthlyFuelUtility()
Dim Mth As Integer
Dim UF_Data As Worksheet
Set UF_Data = Sheets("sheet2")
UF_Data.Select
Mth = Month(Range("d23"))
Sheets("sheet1").Select
If Mth = 7 Then
Range("E22") = UF_Data.Range("E33")
Range("E23") = UF_Data.Range("E36")
Range("E24") = UF_Data.Range("E39")
Range("E25") = UF_Data.Range("E42")
ElseIf Mth = 8 Then
Range("F22") = UF_Data.Range("E33")
Range("F23") = UF_Data.Range("E36")
Range("F24") = UF_Data.Range("E39")
Range("F25") = UF_Data.Range("E42")
ElseIf Mth = 9 Then
Range("G22") = UF_Data.Range("E33")
Range("G23") = UF_Data.Range("E36")
Range("G24") = UF_Data.Range("E39")
Range("G25") = UF_Data.Range("E42")
ElseIf Mth = 10 Then
Range("H22") = UF_Data.Range("E33")
Range("H23") = UF_Data.Range("E36")
Range("H24") = UF_Data.Range("E39")
Range("H25") = UF_Data.Range("E42")
ElseIf Mth = 11 Then
Range("I22") = UF_Data.Range("E33")
Range("I23") = UF_Data.Range("E36")
Range("I24") = UF_Data.Range("E39")
Range("I25") = UF_Data.Range("E42")
Else
MsgBox ("Error")
End If
End Sub
Then I dis some more tiding up
Sub MonthlyFuelUtility()
Dim Mth As Integer
Set UF_Data = Sheets("sheet2")
Mth = Month(UF_Data.Range("d23"))
Sheets("sheet1").Activate
Select Case Mth
Case 7
Range("E22") = UF_Data.Range("E33")
Range("E23") = UF_Data.Range("E36")
Range("E24") = UF_Data.Range("E39")
Range("E25") = UF_Data.Range("E42")
Case 8
Range("F22") = UF_Data.Range("E33")
Range("F23") = UF_Data.Range("E36")
Range("F24") = UF_Data.Range("E39")
Range("F25") = UF_Data.Range("E42")
Case 9
Range("G22") = UF_Data.Range("E33")
Range("G23") = UF_Data.Range("E36")
Range("G24") = UF_Data.Range("E39")
Range("G25") = UF_Data.Range("E42")
Case 10
Range("H22") = UF_Data.Range("E33")
Range("H23") = UF_Data.Range("E36")
Range("H24") = UF_Data.Range("E39")
Range("H25") = UF_Data.Range("E42")
Case 11
Range("I22") = UF_Data.Range("E33")
Range("I23") = UF_Data.Range("E36")
Range("I24") = UF_Data.Range("E39")
Range("I25") = UF_Data.Range("E42")
Case Else
MsgBox ("Error")
End Select
End Sub
best wishes