VB.netでExcelに書いたグラフの軸ラベルを入力したい
VBでエクセルにグラフを書いたのですが横軸ラベルと縦軸ラベルを入れたいと思っています。
VBAのコードが使えるかと思い試しましたがうまくいきませんでした。
コードをご存じの方がいらっしゃれば教えてください。
試したこと
Dim sheets = objWorkBook.Worksheets Dim sheet = DirectCast(sheets(1), Excel.Worksheet) Dim chartObjects = DirectCast(sheet.ChartObjects, Excel.ChartObjects) ' チャートコレクション取得 Dim chartArea = sheet.Range("G2:M20") ' チャートを配置するセル Dim chartObject = chartObjects.Add( CDbl(chartArea.Left), CDbl(chartArea.Top), CDbl(chartArea.Width), CDbl(chartArea.Height)) ' チャートオブジェクト作成 Dim chart = chartObject.Chart ' チャート取得 Dim xdata As Object Dim ydata As Object xdata = sh.Range(sh.Cells(1, 1), sh.Cells(count + 1, 1)) ydata = sh.Range(sh.Cells(1, 2), sh.Cells(count + 1, 2)) ' 系列作成 Dim seriesCollection = DirectCast(chart.SeriesCollection, Excel.SeriesCollection) Dim series = seriesCollection.NewSeries() series.Name = "" series.Values = ydata series.XValues = xdata series.ChartType = Excel.XlChartType.xlXYScatterLinesNoMarkers ' 散布図
上記コードに
series.Values.xLAxis.text = ""
series.XValues .xLAxis.text = ""
を追記したのですが駄目でした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/07 22:48