フリーページ

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

    Dim lastRow As Long
    lastRow = ws.Cells(ws.Rows.Count, 4).End(xlUp).Row ' D列以降にIDが含まれていると仮定

    Dim folderColumn As Integer
    folderColumn = 1 ' フォルダのパスが含まれている列(A列を示す場合)

    Dim r As Long
    Dim folderFound As Boolean

    For r = 3 To lastRow ' 開始行を適切な行に変更してください
        If ws.Cells(r, 23).Value = "○" Then ' W列に権限のマークがあると仮定
            ' 権限がある最上位のフォルダを取得する関数を呼び出して、結果を表示
            Dim topFolder As String
            topFolder = GetTopFolder(ws.Cells(r, folderColumn).Value)
            If topFolder <> "" Then
                MsgBox "権限がある最上位のフォルダ: " & topFolder
                folderFound = True
                Exit For
            End If
        End If


    If Not folderFound Then
        MsgBox "指定されたユーザーに権限があるフォルダが見つかりませんでした。"
    End If
End Sub

Function GetTopFolder(folderPath As String) As String

    Dim folders() As String
    folders = Split(folderPath, "\")
    GetTopFolder = folders(UBound(folders) - 1)
End Function





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

最終更新日  2024年02月09日 16時54分24秒
コメント(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.
Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: