フリーページ

2024年02月08日
XML
カテゴリ: カテゴリ未分類
Sub CalculateHierarchyAndAdjustFor5thLevelCorrected()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("アクセス権情報") ' シート名を指定

    Dim lastRow As Long
    Dim r As Long
    Dim path As String
    Dim hierarchy As Long
    Dim adjustedHierarchy As Long

    lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row


    For r = 3 To lastRow
        path = ws.Cells(r, 1).Value
        ' 階層数を計算(先頭の \\ を考慮)
        hierarchy = Len(path) - Len(Replace(path, "\", ""))

        ' 5階層目を1として階層数を調整
        adjustedHierarchy = hierarchy - 4
        If adjustedHierarchy < 1 Then adjustedHierarchy = 1 ' 5階層目以下は全て1

        ' B列に階層数を入力
        ws.Cells(r, 2).Value = adjustedHierarchy
        ' C列にA列とB列の値を結合して入力
        ws.Cells(r, 3).Value = path & "  " & adjustedHierarchy

End Sub





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2024年02月08日 15時36分58秒
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

キーワードサーチ

▼キーワード検索

プロフィール

Helio Japan

Helio Japan

お気に入りブログ

毎日がエヴリディ! oyazy44さん
ドラマチックな映画… groomixさん
スッポンの達人 弥右ヱ門さん
アメリカ奮闘記 System of a Downさん
吉川裕一のオースト… 和歌山の風達人 ヒロさんさん

コメント新着

海のくまさん@ チン型取られちゃったw http://onaona.mogmog55.net/f2p8mnr/ 俺…
レレレのお父さん @ ケ、ケ、ケ、K太! K太郎さん、残念でしたね。 また観戦に…
中村k太郎@ こんにちは 自分の名前で検索してきました。 会場で…
楽器男@ パフェの語源 パフェの語源は,パーフェクトっていうの…
レレレのお父さん @ Re:びっくり!(02/23) しろもんさん 26日は川越で五日市さん…

© Rakuten Group, Inc.
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: