私はストックデータで構成されたExcelモデルで作業しています。私はモデルに出力としてグラフを持たせたい。データの長さが必ずしも同じではないので、ダイナミックレンジが必要です。データで最後の列までデータを取得する式が必要です。このようなパターンを導入することは可能でしょうか?エクセルモデルのダイナミックレンジ
私はa2:end
を試しましたが、これは動作しません。別の方法がありますか?
私はストックデータで構成されたExcelモデルで作業しています。私はモデルに出力としてグラフを持たせたい。データの長さが必ずしも同じではないので、ダイナミックレンジが必要です。データで最後の列までデータを取得する式が必要です。このようなパターンを導入することは可能でしょうか?エクセルモデルのダイナミックレンジ
私はa2:end
を試しましたが、これは動作しません。別の方法がありますか?
私が正しく理解している場合は、「A:A」を使用してください。これは、空白のセル(そしてもちろんのヘッダ)を無視し、単にあなたがそのようなvba macrosとして、プログラム的な方法でそれをしたい場合は、あなたも使用できる列A
でデータを取る :
ActiveSheet.UsedRange.Rows.Count
現在のシートにデータがある行の数を返します。
ピボットテーブルにデータを入れてピボットグラフを作成することをお勧めします。これは私の視点では最速の方法です。
データソースをCtrl + Tショートカットまたはリボンの挿入>テーブルを使用してExcel表(別名ListObject)に変換します。 Excelテーブルは、Excelが管理する動的な名前付き範囲です。したがって、それらを指す数式、グラフ、またはピボットテーブルは常に最新のデータを保持します。 (データが表示される前に、ピボットテーブルを更新する必要があることに注意してください)。
オフセット機能を使用して動的グラフを生成することができます。まず、グラフの範囲を定義する必要があります。そのためには、グラフ&に配置する最後のセルアドレスを動的に指定する必要があります。
インデックス関数を使用すると、データごとに動的グラフを生成できます。
ようこそスタックオーバーフロー。私はあなたに[mcve]として質問する方法を紹介してほしい。いくつかの適切な研究をしてから、あなたが成功しなかったなら、私たちに戻ってきてください。 –