اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السلام عليكم ورحمة الله وبركاتة 

هناك امثله لتشفير المجلد 

وسؤال ؟

هل يوجد كود يخفي اي مجلد احددة مثلا ؟

 

  • Like 1
قام بنشر
4 ساعات مضت, TQTHAMI said:

السلام عليكم ورحمة الله وبركاتة 

هناك امثله لتشفير المجلد 

وسؤال ؟

هل يوجد كود يخفي اي مجلد احددة مثلا ؟

 

اعتقد اني رأيت مواضيع في المنتدى تتحدث عن ذلك ....

اما باخفاء المجلد أو تحويله الى ملفات نظام ... والله اعلم .... ابحث عنها اخي الكريم

  • Like 2
  • Thanks 1
قام بنشر

السلام عليكم ورحمة الله وبركاته

دائما اقوم بالبحث قبل طرح سؤالي 

فقد استخدمت البحث ب

أخفاء ملف

أخفاء مجلد

أخفاء مجلدات

أخفاء ملفات 

تقريبا مررت على اكثر من 1103 موضوع تخص الاخفاء لم اجد طلبي فيها 

ولم اصل الى نتيجة واحدة 

واذا كان هناك ف يبدو  اني لم استطيع العثور عليها 

 

  • Like 1
قام بنشر (معدل)
16 ساعات مضت, TQTHAMI said:

هل يوجد كود يخفي اي مجلد احددة مثلا ؟

 

السلام عليكم

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

تحياتي

 

hide_show.accdb

تم تعديل بواسطه Ahmed_J
  • Like 2
  • Thanks 1
قام بنشر

السلام عليكم ورحمة الله وبركاتة

يسعد لي مساءكم بالخير

الاخ kkhalifa1960

اشكرك على تجاوبك ولكن قمت بتسبيط الملف التنفيذي ولا اعلم هل تم تسبيطه ام لا ولكن حصلت معي مشكله حيث ظهرت لي هذي الرسالة 

 

الاخ Ahmed_J

مثال رائع لكن للاسف قمت بغير مسار الملف ولكنة لم يعمل معي وجربته بجهاز اخر ونفس الشي ومرفق لك التغير وقد يكون الخطاء من 

Private Sub cmd_Click()
Set objFSO = CreateObject("Scripting.FileSystemObject")
'Set objFolder = objFSO.GetFolder("C:\Users\tf\Desktop\myfolder")
Set objFolder = objFSO.GetFolder("C:\Users\tf1\OneDrive\Desktop\myfolder")
If Me![cmd].Caption = "hide" Then
Me.cmd.Caption = "show"
If objFolder.Attributes = objFolder.Attributes And 2 Then
    objFolder.Attributes = objFolder.Attributes Xor 2
End If
ElseIf Me![cmd].Caption = "show" Then
Me.cmd.Caption = "hide"
If objFolder.Attributes = objFolder.Attributes And 2 Then
    objFolder.Attributes = objFolder.Attributes Xor 2
End If
End If
End Sub

 

صورة الرسالة.png

  • Like 1
قام بنشر
17 دقائق مضت, TQTHAMI said:

مثال رائع لكن للاسف قمت بغير مسار الملف ولكنة لم يعمل معي

هذا الكود أنا وجدته قبل مشاركات الزملاء ليعمل من خلال الاكسل وأنا عدلت عليه ليعمل من خلال الأكسس ولكن بعد تجربتي له لم يعمل بشكل صحيح وتوقفت عن وضعه لكم.

  • Like 2
قام بنشر

السلام عليكم ورحمة الله وبركاتة

اسعدني مرورك 

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

  • Like 1
قام بنشر (معدل)

نظمت لك الكود بدون محرر الفيجوال
جرب يمكن يشتغل معك.

Private Sub cmd_Click()
    set objFSO As Object, objFolder As Object

    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFolder = objFSO.GetFolder("C:\Users\tf1\OneDrive\Desktop\myfolder")

    If Me.cmd.Caption = "hide" Then
        Me.cmd.Caption = "show"
      If objFolder.Attributes = objFolder.Attributes And 2 Then
          objFolder.Attributes = objFolder.Attributes Xor 2
      End If
    Else
        Me.cmd.Caption = "hide"
        If objFolder.Attributes = objFolder.Attributes Xor 2 Then
            objFolder.Attributes = objFolder.Attributes And 2
        End If
    End If

    Set objFSO = Nothing
    Set objFolder = Nothing
End Sub

 

تم تعديل بواسطه AbuuAhmed
التعديل في الكود
  • Like 2
قام بنشر
9 دقائق مضت, AbuuAhmed said:

هذا الكود أنا وجدته قبل مشاركات الزملاء ليعمل من خلال الاكسل وأنا عدلت عليه ليعمل من خلال الأكسس ولكن بعد تجربتي له لم يعمل بشكل صحيح وتوقفت عن وضعه لكم

يسعد لي مساءك ابو احمد ياليت تكمل مشوارك في التعديل عليه

  • Like 2
قام بنشر
1 دقيقه مضت, TQTHAMI said:

للاسف لم تنجح 

أنا عدلت على الكود جرب مرة أخرى ، وهذا ما عندي عزيزي.

  • Like 2
قام بنشر

جرب هذا الكود أخي @TQTHAMI 🙂 

شغله مباشرة واختر المجلد المطلوب ..

Sub SetFolderAttributesToHidden()
  Dim fso As Object
    Dim fldr As Object
    Dim folderPath As String
  
  Set fso = CreateObject("Scripting.FileSystemObject")
  
    
    Set fldr = Application.FileDialog(4)
    
    If fldr.Show = -1 Then
        folderPath = fldr.SelectedItems(1)
    End If
  
  If folderPath <> "" Then
    fso.GetFolder(folderPath).Attributes = fso.GetFolder(folderPath).Attributes + 2
    MsgBox "Folder attributes set to hidden."
  Else
    MsgBox "No folder was selected."
  End If
  
Set fldr = Nothing
Set fso = Nothing
End Sub

 

  • Like 3
قام بنشر

عندي لم تنجح 

هل تم تجربته على اجهزتكم لان يمكن يكون مشكله عندي في الجهاز 

  • Thanks 1
قام بنشر

اعتذر من الجميع يبدو ان المشكلة في الاجهزة عندي طالما انها تعمل عندكم 

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

  • Like 1
قام بنشر

 اخواني الكرام 

جربت الملف اللي بيخفي المجلد وتم اخفاءه فعلا وذهبت الي خصائص العرض لاظهار الملفات والمجلدات المخفية ولكنه لم يظهر 

والحدث الموجود بالملف اللي شغلته هو :

  Dim fso As Object
    Dim fldr As Object
    Dim folderPath As String
  
  Set fso = CreateObject("Scripting.FileSystemObject")
  
    
    Set fldr = Application.FileDialog(4)
    
    If fldr.Show = -1 Then
        folderPath = fldr.SelectedItems(1)
    End If
  
  If folderPath <> "" Then
    fso.GetFolder(folderPath).Attributes = fso.GetFolder(folderPath).Attributes + 2
    MsgBox "Folder attributes set to hidden."
  Else
    MsgBox "No folder was selected."
  End If
  
Set fldr = Nothing
Set fso = Nothing

 

 

 

فارجو عمل كود للاخفاء والاظهار وليس الاخفاء فقط وشكرا

 

  • Like 2
قام بنشر (معدل)

حضرتك لو كررت هيعكس هيظهر

ويرجى تطوير الكود أن يكون مكان الملف فى الكود وليس اختياره من شاشة الويندوذ واختيار الاظهار و الاخفاء من النموذج 

و السبب أنه اذا كان مخفى يجب اظهار ملفات النظام لاختيار مرة ثانية و والسبب الاخر اذاى كان هناك الكثير من السجلات (الملفات) يمكن التحكم بها من خلال النموذح فى عرض السجل :fff:

 

تم تعديل بواسطه محمد احمد لطفى
  • Like 1
قام بنشر

اخي الكريم 

عند الضغط على زر إخفاء تظهر لي شاشه أخرى داخل الويندوز لكي اختار المجلد المراد اخفاءه 

قمت باختيار مجلد ما 

بالفعل تم اخفاءه 

الان اقوم بعمل العكس كيف 

فعند الضغط على زر إخفاء اذهب للبحث على المجلد فلم أجده 

ذهبت لخيارات العرض وعملت إظهار ملفات النظام المخفيه 

ظهر لي المجلد ولكنه مخفي اي بلون باهت وعلى خصائص المجلد موجود علامه مخفي ولا أستطيع تغييرها 

المطلوب إلغاء الاخفاء وان يعود المجلد كما كان 

شاكر لاهتمام حضرتك 

  • Like 1
  • Thanks 1
قام بنشر (معدل)

بعد أن تقوم باظهار ملفات النظام أختر الملف مرة ثانية من البرنامج سيظهر لهذا أقول 
أن يكون مكان الملف فى الكود وليس اختياره من شاشة الويندوذ واختيار الاظهار و الاخفاء من النموذج

لأن الملف بعد الاخفاء لن تستطيع اظهاره مرة ثانية إلا بعد السماح باظهار ملفات النظام

تم تعديل بواسطه محمد احمد لطفى
قام بنشر

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

مشكور جدا اخي 

والمطلوب التعديل في النموذج كما قلت انت اخي الفاضل واليك النموذج بالمرفقات

 

Hide.mdb

  • Like 2

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