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

طلب كود انشاء مجلدات في الهارديسك


r3dx
إذهب إلى أفضل إجابة Solved by د.كاف يار,

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

السلام عليكم ورحمة الله وبركاته مساء و صباح الخير 🌹 

اعتذر لعدم التوسع في شرح طلبي  ولكن اكتب من جوالي الآن وانتم تقدرون 

 عندي مجموعة اسماء تزيد عن 100 اسم هل اجد كود بضغطه واحده ينشأ لكل اسم مجلد مستقل 

 

اتمنى الإجابه ووضع الحل بارك الله فيكم جميعاً 

 

رابط هذا التعليق
شارك

تفضل اخي الكريم

Dim fso As Object
Dim fldrname As String
Dim fldrpath As String
Dim MyFolderName As String
	MyFolderName= "عنصر التحكم او اسم المجلد"

Set fso = CreateObject("scripting.filesystemobject")

          fldrpath = CurrentProject.Path & "\" & MyFolderName

          If Not fso.FolderExists(fldrpath) Then
             fso.createfolder (fldrpath)
             
          End If

 

  • Like 3
رابط هذا التعليق
شارك

4 ساعات مضت, shoooq said:

جزاك الله كل وبارك فيك وفي علمك 

وطلب اخير تطبيق صغير لتنفيذ الداله عليه لأني ما عرفة اطبقه واعذرني على الإزعاج 

مرفق التطبيق

MyData.accdb

رابط هذا التعليق
شارك

منذ ساعه, saaad 213 said:

موضوع اعجبني ولكن هل من الممكن نسخ ملف واعادة تسمية بالرقم الوظيفي للموظفين

 

اخي الكريم

لإنشاء مجلد بالرقم الوظيفي استخدم الكود التالي

    Dim fso As Object
    Dim fldrname As String
    Dim fldrpath As String
    Dim strSQL As String
    Dim MyFields As String
    Dim rs As DAO.Recordset
    MyFields = "اسم عمود الرقم الوظيفي في الجدول"
    Set rs = CurrentDb.OpenRecordset("اسم الجدول")
    
    If Not rs.BOF And Not rs.EOF Then
            rs.MoveFirst
                 
        While (Not rs.EOF)
            Set fso = CreateObject("scripting.filesystemobject")
                fldrpath = CurrentProject.Path & "\" & rs.Fields(MyFields)
          
          If Not fso.FolderExists(fldrpath) Then
             fso.createfolder (fldrpath)
             Me.FolderPath = CurrentProject.Path & "\" & rs.Fields(MyFields)
          End If

            rs.MoveNext
        Wend
    End If
    rs.Close
    Set rs = Nothing

 

و لنسخ ملف استخدم الكود التالي

    Dim MyFields As String
    Dim rs As DAO.Recordset
    	MyFields = "الرقم الوظيفي"

    Dim Addfile As Object
Set Addfile = Application.FileDialog(3)
With Addfile
  .AllowMultiSelect = False
  .InitialFileName = ""
  .Filters.Clear
  .Filters.Add "All Files", "*.*"
  If .Show = True Then
      
      Dim MyFile, DstFile, MyFileTayb As String
      Dim Syso As Object
      
        MyFile = Trim(.SelectedItems(1))
        DstFile = CurrentProject.Path & "\" & MyFields & Right(MyFile, 4)
            
        DBEngine.Idle

    Set Syso = CreateObject("Scripting.FileSystemObject")
        Syso.copyfile MyFile, DstFile
    Set Syso = Nothing


      Else
      Exit Sub
  End If
End With

 

رابط هذا التعليق
شارك

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