式IFBLANKで作成された空白のセルを無視する動的なグラフを作成しようとしています。私が現在使用している最後の行を見つけるには.END(xlUp).Rowしかし、空白のセルは数式のために本当に空ではないので、チャートが作成されたときに無視されません。これらのセルが無視されるようにグラフを作成するにはどうすればよいですか?チャートは、データが別のシートから供給されているシートで作成されます。式IFBLANKで作成された空白セルを無視する動的なグラフを作成しようとしています
コード:Excelシートの
Dim chtObj As ChartObject
Dim Calculation As Worksheet
lr = Worksheets("Calculation").Cells(Rows.Count, 1).End(xlUp).Row
lc = Worksheets("Calculation").Cells(2, Columns.Count).End(xlToLeft).Column
Set chtRng = Range(Cells(2, 1), Cells(lr, lc))
Set ChartArea = Range("b" & lr + 3 & ":j" & lr + 20)
Worksheets("Calculation").Shapes.AddChart2(317, xlRadarMarkers).Select
ActiveChart.SetSourceData Source:=chtRng
Set chtObj = ActiveChart.Parent
chtObj.Top = ChartArea.Top
chtObj.Left = ChartArea.Left
chtObj.Height = ChartArea.Height
chtObj.Width = ChartArea.Width
ありがとうございました!申し訳ありませんが私は十分に明確ではなかったが、私はそれらがチャートに含まれていないように細胞を無視したい。あなたの数式を使用することによってそれはまだ含まれています –
もう一度ありがとうございます。しかし、セルは実際には空白ではなく、ブランクにしか見えないので、Counta関数を使用するときにはまだ含まれています:/ –
@FrederikBaungårdChristiansen数式を更新して今すぐ試してください。 –