Excel में सभी फ़ोल्डर्स और सबफ़ोल्डर्स को कैसे सूचीबद्ध करें?
क्या आप कभी इस समस्या से पीड़ित हुए हैं जो एक निर्दिष्ट निर्देशिका से सभी फ़ोल्डरों और सबफ़ोल्डरों को एक वर्कशीट में सूचीबद्ध करता है? एक्सेल में, किसी विशिष्ट निर्देशिका में सभी फ़ोल्डरों के नाम एक साथ प्राप्त करने का कोई त्वरित और आसान तरीका नहीं है। इस कार्य से निपटने के लिए यह लेख आपकी मदद कर सकता है।
VBA कोड के साथ सभी फ़ोल्डर्स और सबफ़ोल्डर्स की सूची बनाएं
VBA कोड के साथ सभी फ़ोल्डर्स और सबफ़ोल्डर्स की सूची बनाएं
यदि आप किसी निर्दिष्ट निर्देशिका से सभी फ़ोल्डर नाम प्राप्त करना चाहते हैं, तो निम्नलिखित VBA कोड आपकी मदद कर सकता है, कृपया ऐसा करें:
1. दबाए रखें ALT + F11 कुंजियाँ, और यह खुल जाती है एप्लीकेशन विंडो के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक.
2। क्लिक करें सम्मिलित करें > मॉड्यूल, और निम्नलिखित कोड को इसमें पेस्ट करें मॉड्यूल विंडो.
वीबीए कोड: सभी फ़ोल्डर और सबफ़ोल्डर नामों की सूची बनाएं
Sub FolderNames()
'Update 20141027
Application.ScreenUpdating = False
Dim xPath As String
Dim xWs As Worksheet
Dim fso As Object, j As Long, folder1 As Object
With Application.FileDialog(msoFileDialogFolderPicker)
.Title = "Choose the folder"
.Show
End With
On Error Resume Next
xPath = Application.FileDialog(msoFileDialogFolderPicker).SelectedItems(1) & "\"
Application.Workbooks.Add
Set xWs = Application.ActiveSheet
xWs.Cells(1, 1).Value = xPath
xWs.Cells(2, 1).Resize(1, 5).Value = Array("Path", "Dir", "Name", "Date Created", "Date Last Modified")
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder1 = fso.getFolder(xPath)
getSubFolder folder1
xWs.Cells(2, 1).Resize(1, 5).Interior.Color = 65535
xWs.Cells(2, 1).Resize(1, 5).EntireColumn.AutoFit
Application.ScreenUpdating = True
End Sub
Sub getSubFolder(ByRef prntfld As Object)
Dim SubFolder As Object
Dim subfld As Object
Dim xRow As Long
For Each SubFolder In prntfld.SubFolders
xRow = Range("A1").End(xlDown).Row + 1
Cells(xRow, 1).Resize(1, 5).Value = Array(SubFolder.Path, Left(SubFolder.Path, InStrRev(SubFolder.Path, "\")), SubFolder.Name, SubFolder.DateCreated, SubFolder.DateLastModified)
Next SubFolder
For Each subfld In prntfld.SubFolders
getSubFolder subfld
Next subfld
End Sub
3। फिर दबायें F5 इस कोड को चलाने के लिए कुंजी, और a फ़ोल्डर चुनें विंडो पॉप आउट हो जाएगी, फिर आपको उस निर्देशिका का चयन करना होगा जिसमें आप फ़ोल्डर और सबफ़ोल्डर नामों को सूचीबद्ध करना चाहते हैं, स्क्रीनशॉट देखें:
4। क्लिक करें OK, और आपको नई कार्यपुस्तिका में फ़ोल्डर और सबफ़ोल्डर पथ, निर्देशिका, नाम, निर्मित तिथि और अंतिम संशोधित तिथि मिलेगी, स्क्रीनशॉट देखें:
संबंधित लेख:
एक्सेल में वर्कशीट में निर्देशिका में फ़ाइलों को कैसे सूचीबद्ध करें?
सर्वोत्तम कार्यालय उत्पादकता उपकरण
एक्सेल के लिए कुटूल के साथ अपने एक्सेल कौशल को सुपरचार्ज करें, और पहले जैसी दक्षता का अनुभव करें। एक्सेल के लिए कुटूल उत्पादकता बढ़ाने और समय बचाने के लिए 300 से अधिक उन्नत सुविधाएँ प्रदान करता है। वह सुविधा प्राप्त करने के लिए यहां क्लिक करें जिसकी आपको सबसे अधिक आवश्यकता है...
ऑफिस टैब ऑफिस में टैब्ड इंटरफ़ेस लाता है, और आपके काम को बहुत आसान बनाता है
- Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
- नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
- आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!