行のグループ化の深さに基づいてExcelの行に番号を付けるVBA関数を実装したいと思います。
しかし、TOCを生成するための一般的なアルゴリズムの方が興味深いと思います。
問題は:
次のような「インデントされた」行のリストを指定します。
One
Two
Three
Four
Five
Six
(「インデントレベル」は既知であり、入力データの一部であると見なすことができます)
次の出力を生成するには:
1. One
1.1 Two
1.1.1 Three
1.1.1.1 Four
1.2 Five
2. Six
もちろん、私のコードは稼働しています...そしてTHWoS(The Heavy Weight of Shame)の下にも隠されています