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

فتح فولدر في الويندوز بناء علي رقم الملف الموظف


إذهب إلى أفضل إجابة Solved by jjafferr,

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

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

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

بمعني انا عندي حقل في نموذج اسمه رقم ملف الموظف  اضع فيه رقم ملف الموظف  واضغط علي زر امر يفتح الفولدر  الذي اسمه يطابق  الرقم الموجود في حقل رقم ملف الموظف

انشاء الله يكون شرحي واضح ولكم جزيل الشكر

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

جرب هكذا

لازم يكون في راس النمودج
Private Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

هذا كود عامله انا يفتح الصورة اللي في المجلد اللي بنفس رقم الفاتورة
ShellExecute Me.hwnd, "open", CurrentProject.path & "\StPic" & "\" & Trim(str(nofatora)) & ".jpg", "", "", 1

StPic=المجلد
CurrentProject.path=موقع البرنامج
nofatora=رقم الموظف
.jpg= الصيغه

 

تم تعديل بواسطه jjafferr
اعادة ترتيب الاسطر ليكون الكود واضح
  • Like 2
رابط هذا التعليق
شارك

وعليكم السلام 🙂

هذا الكود يفتح المجلد D:\Guests_Pics بملئ الشاشة vbMaximizedFocus ، ويجعل التركيز على صورة رقم الضيف (مثلا 123.jpg ) ، وبدون ان يفتح الصورة

    
    Shell "C:\Windows\explorer.exe /select,D:\Guests_Pics\" & Me.Guest_ID & ".jpg", vbMaximizedFocus

 

 

هذا الكود يفتح المجلد D:\Guests_Pics

application.followhyperlink "D:\Guests_Pics"

 

جعفر

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

ولزيادة الخير 🙂  .. هذه دالة لفتح المجلدات أو الملفات أو صفحات الانترنت بدون رسائل التنبية المزعجة :

Public Sub OpenPath(strPath As String)

Shell "explorer.exe" & " " & strPath, vbNormalFocus

'You can also Change it to: 
'Shell "explorer.exe" & " " & strPath, vbHide
'Shell "explorer.exe" & " " & strPath, vbMaximizedFocus
'Shell "explorer.exe" & " " & strPath, vbMinimizedFocus
'Shell "explorer.exe" & " " & strPath, vbMinimizedNoFocus
'Shell "explorer.exe" & " " & strPath, vbNormalNoFocus
End Sub

طريقة الاستدعاء :

OpenPath "C:\Windows"                            ' <--- مجلد
OpenPath "C:\Document\File.PDF"               ' <--- ملف
OpenPath "http:\\www.google.com"             ' <---  موقع

 

تم تعديل بواسطه Moosak
  • Like 2
رابط هذا التعليق
شارك

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

بس هذا ليس طلبي انا طلبي بسيط جدا

عندي مربع نص غير منضم 

مجرد ما اضع فيه رقم ملف الموظف 

واضغط زر الامر يفتح الفولدر الي رقمه يطابق الرقم الموجود في مربع النص

اريد فتح الفولدر فقط وليس صور 

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

9 ساعات مضت, jjafferr said:

تفضل

application.followhyperlink me.folder_Name

 

استاذي الفاضل jjafferr شكرا لك علي سعة صدرك 

عند تطبيق الكود تظهر لي هذه الرسالة 

 

12.png

13.png

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

  • أفضل إجابة
19 ساعات مضت, حسين العربى said:

عند تطبيق الكود تظهر لي هذه الرسالة

1.

عند استخدام اي من الاكواد التي تفضل بها الشباب ، والكود الذي وضعته انا ، يجب ان يكون مسار المجلد كاملا ، فمجلدك رقم 3733 لا يعطي المسار كاملا ،

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

    Dim myPath As String
    
    myPath = "D:\"
    
    ShellExecute Me.hwnd, "open", myPath & Me.Folder_Name, "", "", 1
    Application.FollowHyperlink myPath & Me.Folder_Name
    Shell "explorer.exe" & " " & myPath & Me.Folder_Name, vbNormalFocus

.

2.

نعم ، الكود الذي اعطيتك يُظهر "رسالة إشعار امان" الاكسس ، ولكنه وبعد قبول الرسالة ، يفتح المجلد او الملف ، وللتغلب على هذه الرسالة ، يمكننا كتابة الكود هكذا:

    DoCmd.SetWarnings False
        Application.FollowHyperlink myPath & Me.Folder_Name
    DoCmd.SetWarnings True

 

جعفر

Folder_Name.zip

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

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