• لیست تمام فایل های موجود در یک دایرکتوری در اکسل

    لیستی از کلیه فایل ها را از یک فهرست راهنما در یک کاربرگ اکسل دریافت کنید. این به شما امکان می دهد تا به هر مکانی در رایانه خود بروید و لیستی از پرونده های موجود در فهرست را در Excel داشته باشید.

    این ماکرو با این کار به شما امکان می دهد تا به صورت بصری از طریق فهرست های رایانه های خود حرکت کنید تا زمانی که شخصی را که می خواهید پیدا کنید و سپس با کلیک بر روی دکمه OK ، کلیه پرونده های آن پوشه به اکسل منتقل می شوند. هر پرونده خروجی پسوند پرونده خود را همراه با آن خواهد داشت.
    ستون دوم از داده ها بصورت پیش فرض تولید می شود که اندازه پرونده را در بایت ها شامل می شود. برای جلوگیری از ظاهر شدن آن ، آن خط کد را در زیر جایی که می گوید این کار را در کد انجام دهید ، اظهار نظر کنید.
    توجه: وقتی این ماکرو را اجرا می کنید ، هیچ فایلی در دایرکتوری ها ظاهر نمی شود. این به این دلیل است که شما به جای فایلهای جداگانه ، دایرکتوری را انتخاب می کنید.

    Sub GetFileNames()
    Dim xRow As Long
    Dim xDirect, xFname
    Dim Dest As Range
    
    'Change this to put the data in a different place in the workbook.
    'ActiveCell places the data in the currently selected cell and below.
    Set Dest = ActiveCell
    
    With Application.FileDialog(msoFileDialogFolderPicker)
    .InitialFileName = Application.DefaultFilePath & "\"
    .Title = "Select a folder"
    .Show
        If .SelectedItems.Count <> 0 Then
            xDirect = .SelectedItems(1) & "\"
            xFname = Dir(xDirect, 7)
    
            Do While xFname <> ""
                Dest.Offset(xRow) = xFname
                'remove the next line to prevent displaying the file size (in bytes)
                Dest.Offset(xRow, 1) = FileLen(xDirect & xFname)
                xRow = xRow + 1
                xFname = Dir
            Loop
    
        End If
    End With
    
    End Sub
    

     

    نظرات ارسال شده ارسال نظر جدید
    برای تبادل نظر، می بایست در سایت وارد شوید

    ورود به سایت
تماس سبد خرید بالا