اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر
Sub MakeFolders()
Dim Rng As Range
Dim maxRows, maxCols, r, c As Integer
Dim Pth As String
Set Rng = Selection
maxRows = Rng.Rows.Count
maxCols = Rng.Columns.Count
Pth = "C:\Users\abdu\Desktop\" '' تحط مسار حفظ المجلدات هنا
For c = 1 To maxCols
r = 1
On Error Resume Next
Do While r <= maxRows
If Len(Dir(Pth & Rng(r, c), vbDirectory)) = 0 Then
MkDir (Pth & Rng(r, c))
End If
r = r + 1
Loop
Next c
On Error GoTo 0
End Sub

 

هكذا لتحديد مسار

Sub MakeFolders()
Dim Rng As Range
Dim maxRows, maxCols, r, c As Integer
Dim Ali_F As Object
Dim Pth As String
Set Rng = Selection
maxRows = Rng.Rows.Count
maxCols = Rng.Columns.Count
Pth = "C:\Users\abdu\Desktop\"  '' تحط مسار حفظ المجلدات هنا
For c = 1 To maxCols
r = 1
On Error Resume Next
Do While r <= maxRows
Set Ali_F = CreateObject("Scripting.FileSystemObject")
  If Not Ali_F.FolderExists(Pth & Rng(r, c)) Then
       Ali_F.CreateFolder (Pth & Rng(r, c))
  End If
r = r + 1
Loop
Next c
On Error GoTo 0
Set Ali_F = Nothing
End Sub

 

    واذا لم تعمل معك اداة MkDir جرب هذا الكود بطريقة اخرى

  • Like 1
قام بنشر

اشكرك تم الحل باستخدام الفايرفوكس بدلا من الكروم

وطلبي اني اريد تعديل الكود على اخر ملف مرفق انه يفتح الفولدر بعد عمله تلقائية ولك جزيل الشكر

قام بنشر

جرب الكود التالي عله يفي بالغرض

Sub CreateOpenFolderUsingDialog()
    Dim sPath As String
    sPath = GetFolder
    
    If Len(sPath) <> 0 Then
        sPath = sPath & "\" & Range("A1").Value
        
        If Dir(sPath, vbDirectory) = vbNullString Then
            MkDir sPath
        End If
        
        Shell "Explorer.exe" & " " & Chr(34) & sPath & Chr(34), vbNormalFocus
    End If
End Sub

Function GetFolder() As String
    Dim dlg As FileDialog
    Set dlg = Application.FileDialog(msoFileDialogFolderPicker)
    dlg.InitialFileName = "C:\"
    If dlg.Show = -1 Then
        GetFolder = dlg.SelectedItems(1)
    End If
End Function

 

قام بنشر

الحمد لله أن تم المطلوب على خير

الحمد لله الذي بنعمته تتم الصالحات

تقبل وافر تقديري واحترامي أخي الحبيب أبو نصار

تقبل تحياتي أخي الكريم أحمد سعيد

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information