私は、毎週進捗状況に基づいて傾向を示すために、エクセルチャートを使用しています。 VBAを使用して、xlCategory軸の目盛りラベルをデータセット内の各月曜日に設定するにはどうすればよいですか?これは可能ですか?私は軸のフォーマット方法を知っていますが、毎週月曜日から始めるように指示する方法はわかりません。ありがとう!毎週月曜日のチャート開始のティッカーラベルを作成するにはどうすればよいですか?
私はmajorunitとminorunitを変更するオプションがあることを知っています。多分私はそれらを何とか使うことができますか?これは私がこれまで持っているものです。
On Error Resume Next
ActiveSheet.ChartObjects.Delete
On Error GoTo 0
Set metricschart = sht.Shapes.AddChart.Chart
With metricschart
.Parent.Name = "metricschart"
.HasTitle = True
.ChartTitle.Text = "Business Requirements Tested Over Time"
.ChartTitle.Characters.Font.Size = 14
.ChartType = xlXYScatterSmoothNoMarkers
.SetSourceData Source:=sht2.Range("A1:DA2")
.Location where:=xlLocationAsObject, Name:=sht.Name
.Parent.Height = 325
.Parent.Width = 600
.Parent.Top = 70
.Parent.Left = 350
.Legend.LegendEntries(1).Delete
.Axes(xlCategory).MinimumScale = sht2.Range("A1")
.Axes(xlCategory).MaximumScale = sht2.Range("DA1")
.Axes(xlCategory).TickLabels.NumberFormat = "m/d"
.Axes(xlCategory).MajorUnit = vbMonday 'this doesn't work, shows way too many days
End With
シートのデータを表示できますか? –
「VBAを使用する」...これまでどんなコードがありますか? –