独自のテキスト値をカウントし、私は私が作っていたダッシュボードのための参照ファイルを持っているVBA
で動的なダッシュボードを作成します。参照ファイルの列内の一意の組織名を数え、その数値を別のダッシュボードの列見出しの数にしたいと考えています。私はマクロレコーダーを使ってそれをユニークにしましたが、refファイル内の一意のorg名の数に基づいて、ダッシュボードの動的な列数をどのように変換するかはわかりません。参照ファイルがどのように見えるかの画像添付ファイルの例を次に示します。したがって、5つの一意の名前があると判断した場合は、別のダッシュボードに各列のヘッダーとして5つの列を作成させたいと思います。
Sub Macro1()
' Macro1 Macro
Columns("F:F").Select
Range("F1:F10000000000").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Columns _
("O:O"), Unique:=True
ActiveCell.FormulaR1C1 = "=ROWS(R[-11]C:R[-2]C)"
End Sub
列ヘッダーは行Fで開始し、1行おきにループします。A1ですべての行の代わりにそれを行う方法はありますか? – beks123
'A'を' F'に変更し、セル参照の行番号に対してステップ2にカウンタを追加します。ステップ2の –
forループを追加しますか? – beks123