I couldn't figure out which dates you wanted to chart. So I just charted all the dates that had data (E5:M7) in your example workbook. The dates should appear on the x axis.
Sub NewGraph_A4()
ActiveSheet.ChartObjects.Delete
With ActiveSheet.ChartObjects.Add _
(Left:=150, Width:=800, Top:=150, Height:=400)
With .chart
'.SetSourceData Source:=Range("wkly_alabaster_b", "wkly_alabaster_c")
.SetSourceData Source:=Sheets("Sheet1").Range("E5:M7"), PlotBy:=xlRows
.ChartType = xlLine
.Axes(xlCategory).TickLabels.Orientation = xlUpward
.Legend.Font.Size = 13
With .Axes(xlValue)
.MajorUnit = 0.1
.MinorUnit = 0.1
.MaximumScale = 1
End With
.Axes(xlValue, xlPrimary).TickLabels.Font.Size = 15
.Axes(xlCategory, xlPrimary).TickLabels.Font.Size = 15
.SeriesCollection(1).Name = "Physical"
.SeriesCollection(2).Name = "Economic"
.HasTitle = True
With .ChartTitle
.Text = Worksheets("Sheet1").Range("A4").Value
.Font.Name = "Calibri"
.Font.FontStyle = "Regular"
End With
End With
End With
End Sub
Bookmarks