I can't get the first two lines of code to work. They do nothing. They should put the category label on the category axis just as the last two lines put the value axis label on the chart

Sub ChartText()

 ActiveChart.SetElement (msoElementPrimaryCategoryAxisTitleAdjacentToAxis)
 ActiveChart.Axes(xlValue, xlCategory).AxisTitle.Text = "Angle, Degrees"

  ActiveChart.Axes(xlValue).HasMinorGridlines = 1
   
    ActiveChart.Shapes.AddTextbox(msoTextOrientationHorizontal, 467, 9, 180, 140).TextFrame.Characters.Text = "Date    Job#:     P/N:      S/N:      Pattern:         Cut:     Polarization:      Gain:     Engr: EPA "


ActiveChart.SetElement (msoElementPrimaryValueAxisTitleRotated)
 ActiveChart.Axes(xlValue, xlPrimary).AxisTitle.Text = "Relative Power, dB"
 
 End Sub
Also, I can't figure the code to put a black border around the text box. I can find no information on a listing of chart properties.