2016-06-02 7 views
1

私はExcelで大きなデータ系列を持っており、棒グラフを使用してプロットしたいと思います。トリックは、私がいない0またはギャップとして、エラー細胞をスキップする必要があるということですが、ちょうどシリーズを追加していない:Excelの棒グラフのデータをスキップ

Column A Column B 
    A   10 
    B   15 
    na()  na() 
    D   6 

...と私は私のプロットはなし(A、BおよびDを持つようにしたいですC)y軸上の値とx軸上の値。

このコースだけの簡素化がある...データセットはそれは私がその

おかげのような行またはものを隠すことができない理由は、はるかに大きいです!

答えて

1

シリーズを非表示にすると、基本となる行/列が非表示になります。だから、あなたのケースでは、単に列Cを非表示にすることができます:

ThisWorkbook.Worksheets(1).Columns("C").EntireColumn.Hidden = True 

あなたはシリーズの範囲を持っているなら、あなたは、エラーのためにそれをスキャンし、以下のサブでのエラーが含まれているものを非表示にすることができます:

Sub tmpTest() 

Dim cell As Range 

For Each cell In ThisWorkbook.Worksheets(1).Range("A1:Z100") 
    If VarType(cell.Value) = vbError Then ThisWorkbook.Worksheets(1).Columns(cell.Column).EntireColumn.Hidden = True 
Next cell 

End Sub 
+0

ありがとう@Ralph ...問題は、他のチャートやテーブルが含まれているために行を隠すことができないということです。他の方法を知っていますか? – Hugo

+0

解決方法:グラフからシリーズを削除するか、関連するデータを別のシートにコピーします。問題のないデータを隠すことができます。 * Excelでグラフを表示しない場合は、Excel自体も列/行を非表示にします。グラフを含むピボットテーブルを実装し、系列の選択を解除すると、ピボットテーブルの基になるデータは非表示になります。したがって、ピボットテーブルに隣接するテーブルがある場合、このテーブルも部分的に隠されます。 – Ralph

関連する問題