2016-09-09 7 views
1

Excelの横棒グラフを横軸のラベルにしました。グラフに示されているように、タイトルラベルのいくつかは空白です。これらのラベルは、どのようにして軸ラベルから選択解除することができますか?vbaコードによってグラフに表示されません。Excelのグラフから空の特定の水平軸ラベルの選択を解除するvbaコード

は、私はちょうどチャートCollectionSeriesのXValuesを構築することにより、全選択解除の事を回避し、必要な特定の細胞に基づいた文字列を値... enter image description here

+0

マクロを記録しようとしましたか?もしそうなら、それは何を示しましたか? –

+0

はい、私は、コードの選択を解除したことを示していませんでした.. – Unis

答えて

0

を、あなたとあなたの助けがはるかに高く評価されてありがとうございました。空の空のセルを避ける。

Dim chartPhaseXValues As String 
Dim chartDurationValues As String 
'For Loop Here 
chartPhaseXValues = chartPhaseXValues & oExcel.ActiveSheet.Name & "!" & _ 
        oExcel.Range("A1").Offset(rowCount, 1).Address & "," 
hartDurationValues = chartDurationValues & oExcel.ActiveSheet.Name & "!" & _ 
        oExcel.Range("A1").Offset(rowCount, 4).Address & "," 
'End For Loop 

' Remove the trailing , at the end of each string 
chartPhaseXValues = Left(chartPhaseXValues, Len(chartPhaseXValues) - 1) 
chartDurationValues = Left(chartDurationValues, Len(chartDurationValues) - 1) 

' Add the Series to the graph 
oExcel.ActiveChart.SeriesCollection.NewSeries 
oExcel.ActiveChart.FullSeriesCollection(1).Name = "=""StartDate""" 
oExcel.ActiveChart.FullSeriesCollection(1).Values = "=" & chartDurationValues 
oExcel.ActiveChart.FullSeriesCollection(1).XValues = "=" & chartPhaseXValues 
関連する問題