إبراهيم ابوليله قام بنشر يونيو 13, 2020 قام بنشر يونيو 13, 2020 السلام عليكم ورحمة الله وبركاته الاخوه الافاضل بصراحه بحث كثيرا ولم اتوصل لشئ .................................................... اريد كود يقوم بانشاء فولدر جديد ثم يقوم بجعل هذا الفولدر شيرنج على الشبكة ............................................................. تقبلو تحياتى 1
محمد حسن المحمد قام بنشر يونيو 13, 2020 قام بنشر يونيو 13, 2020 وعليكم السلام ورحمة الله وبركاته أخي الكريم @إبراهيم ابوليله المحترم أما عن الطلب الأول فقد بحثت عنه وتحققت من أدائه أرجو أن تكون به الفائدة الأكواد منقولة من خلال البحث في النت للأمانة. أما عن الطلب الثاني فالإخوة الكرام أهل لذلك وزيادة (بكم البركة).... تقبل تحياتي العطرة. Option Explicit Dim Status As String Sub Main() Dim LastRow As Long, iRow As Long Dim FolderPath As String Dim wsApp As Worksheet Set wsApp = ThisWorkbook.Worksheets("App") With wsApp LastRow = .Cells(Rows.Count, "B").End(xlUp).Row FolderPath = .Range("FolderPath").Value If Dir(FolderPath, vbDirectory) = vbNullString Then MsgBox "Invalid Base Folder Provided.", vbExclamation Exit Sub End If If 6 > LastRow Then MsgBox "No item provided.", vbExclamation Exit Sub End If For iRow = 6 To LastRow If .Cells(iRow, "B").Value <> "" Then CreateFolder .Cells(iRow, "B").Value, FolderPath .Cells(iRow, "C").Value = Status End If Next iRow End With MsgBox "All folder created successfully.", vbInformation Set wsApp = Nothing End Sub Private Sub CreateFolder(ByVal SubFolder As String, ByVal BaseFolder As String) Dim strTemp As String Dim fso As Object Set fso = CreateObject("Scripting.FileSystemObject") Status = "" strTemp = CleanFolderName(SubFolder) If fso.FolderExists(BaseFolder & "\" & strTemp) Then Status = "Folder Exists Already" Else If Len(strTemp) > 0 Then MkDir BaseFolder & "\" & strTemp Status = "Success" End If End If Set fso = Nothing End Sub Public Function CleanFolderName(ByVal FolderName As String) As String Dim i As Long Dim strTemp As String For i = 1 To Len(FolderName) Select Case Mid(FolderName, i, 1) Case "/", "\", ":", "?", "<", ">", "|" strTemp = strTemp & "_" Case Else strTemp = strTemp & Mid(FolderName, i, 1) End Select Next i CleanFolderName = strTemp End Function إبراهيم أبو ليلة.xlsm 1 1
محمد حسن المحمد قام بنشر يونيو 13, 2020 قام بنشر يونيو 13, 2020 22 دقائق مضت, abouelhassan said: مشكور استاذنا بارك الله فيك لا شكر على واجب أخي الكريم @abouelhassan 1
إبراهيم ابوليله قام بنشر يونيو 14, 2020 الكاتب قام بنشر يونيو 14, 2020 اخى محمد بارك الله فيك مشكرا على الاهتمام فى انتظار مشاركات اخرى تفى بالغرض تقبل تحياتى 1
محمد حسن المحمد قام بنشر يونيو 14, 2020 قام بنشر يونيو 14, 2020 4 دقائق مضت, إبراهيم ابوليله said: اخى محمد بارك الله فيك مشكرا على الاهتمام فى انظار مشاركات اخرى تفى بالغرض تقبل تحاتى وبارك بكم أخي الغالي @إبراهيم ابوليله أرجو أن يكون ما قدمت جزءاً من الحل حيث وجدته من خلال البحث.. تقبل تحياتي العطرة.
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.