essam rabea قام بنشر سبتمبر 19, 2019 قام بنشر سبتمبر 19, 2019 (معدل) عجبنى الموضوع ده قلت أشاركه معكم بإختصار هو سكريبت لعمل مكان موثوق لملفات الأكسيس من مكان تشغيله .. بمعنى لو شغلته من Desk Top تقدر تفتح أى ملف أكسيس على Desk Top بدون ظهور Enable Content. ولو عندك فولدر لمشاريعك فى أى مكان سواء سى أو دى أو .... ضع هذا السكريبت داخله وشغل وخلاص بقى كل ما بداخل الفولدر منطقة أمان. إنشئ ملف نص بأى إسم وضع فيه ما يلى على أن تغير إمتداده الى vbs. Const HKEY_CURRENT_USER = &H80000001 Dim oRegistry Dim sPath Dim sDescription Dim bAllowSubFolders Dim bAllowNetworkLocations Dim bAlreadyExists Dim sParentKey Dim iLocCounter Dim arrChildKeys Dim sChildKey Dim sValue Dim sNewKey Set WshShell = CreateObject("WScript.Shell") strCurDir = WshShell.CurrentDirectory Set oRegistry = GetObject("winmgmts:\\.\root\default:StdRegProv") sPath = strCurDir sDescription = "YourTrustedLocationDescriptionGoesHere" bAllowSubFolders = True bAlreadyExists = False sParentKey = "Software\Microsoft\Office\16.0\Access\Security\Trusted Locations" ' sParentKey = "Software\Microsoft\Office\16.0\Excel\Security\Trusted Locations" ' sParentKey = "Software\Microsoft\Office\16.0\PowerPoint\Security\Trusted Locations" ' sParentKey = "Software\Microsoft\Office\16.0\Word\Security\Trusted Locations" iLocCounter = 0 oRegistry.EnumKey HKEY_CURRENT_USER, sParentKey, arrChildKeys For Each sChildKey in arrChildKeys oRegistry.GetStringValue HKEY_CURRENT_USER, sParentKey & "\" & sChildKey, "Description", sValue If sValue = sDescription Then bAlreadyExists = True If CInt(Mid(sChildKey, 9)) > iLocCounter Then iLocCounter = CInt(Mid(sChildKey, 9)) End If Next 'If bAlreadyExists = False Then sNewKey = sParentKey & "\Location" & CStr(iLocCounter + 1) oRegistry.CreateKey HKEY_CURRENT_USER, sNewKey oRegistry.SetStringValue HKEY_CURRENT_USER, sNewKey, "Path", sPath oRegistry.SetStringValue HKEY_CURRENT_USER, sNewKey, "Description", sDescription If bAllowSubFolders Then oRegistry.SetDWORDValue HKEY_CURRENT_USER, sNewKey, "AllowSubFolders", 1 End If كما يمكن تفعيله للاكسيل والوورد والباور بوينت مع مراعاة نسخة الاوفيس لديك وتغيرها فى الكود: أوفيس 2019 : 16.0 أوفيس 2016 : 16.0 أوفيس 2013 : 15.0 أوفيس 2010 : 14.0 أوفبس 2007 : 12.0 أوفيس 2003 : 11.0 أظن أنه لا يوجد أحد أعضاء منتدانا الكريم يعمل على أوفيس XP 😊 عسى أن يفيد .. إذا اشتغل يعنى والله الموفق EAR TrustAnyWhere.zip تم تعديل سبتمبر 19, 2019 بواسطه essam rabea 11 5
gelani قام بنشر سبتمبر 19, 2019 قام بنشر سبتمبر 19, 2019 السلام عليكم ورحمة الله أسأل الله ان يزيدك علما وأن يحفظك من كل مكروه . جربت الكود المرفق ويعمل لدي بصورة رائعة وحيث ما وضعت الملف المرفق يجعل الأكسس يعمل بالرغم من ان مستوى الأمان مرتفع وهذا مستحيل سابقا . تحياتي وتقديري . 1 1
YaSiN Abdullahi قام بنشر سبتمبر 20, 2019 قام بنشر سبتمبر 20, 2019 زادك الله علما أستاذنا الحبيب، وجزاك الله خيرا. كود شغال %100
Ali Mohamed Ali قام بنشر سبتمبر 21, 2019 قام بنشر سبتمبر 21, 2019 بارك الله فيك وزادك الله من فضله 3 1
essam rabea قام بنشر سبتمبر 21, 2019 الكاتب قام بنشر سبتمبر 21, 2019 أستاذنا الفاضل .. Ali Mohamed Ali .. لك خالص الشكر والتقدير
kanory قام بنشر سبتمبر 21, 2019 قام بنشر سبتمبر 21, 2019 طريقة ممتازة اخي @essam rabea .بارك الله فيك 2
m.r قام بنشر أكتوبر 16, 2019 قام بنشر أكتوبر 16, 2019 خوية عصام يصير اخلي الكود في قاعدة البيانات لان اذا انحذف الكود اخاف ترجع المشكلة نفسه لو شنو رايك
essam rabea قام بنشر أكتوبر 17, 2019 الكاتب قام بنشر أكتوبر 17, 2019 هو للأسف الكود لابد أن يعمل خارج القاعدة حتى يفعل الأمان قبل فتح قاعدة البيانات 1
m.r قام بنشر أكتوبر 17, 2019 قام بنشر أكتوبر 17, 2019 هوه الكود لو بالقاعدة كان بعد اقوى بس الموجود جميل لابئس بي عاشت ايدك ----------------------------- خوية عصام اشلون احول المذكرة الى امتداد vbs اشو اخلي اسم وبعدين الامتداد .vbs اشو يقرا اسم ميحول الى امتداد/ المشكلة وين. ؟
أحمد يوسف قام بنشر أكتوبر 17, 2019 قام بنشر أكتوبر 17, 2019 السلام عليكم-استاذ أمير , الأمر فى غاية البساطة فقط تقوم بتحديد المكان الذى تريد وضع هذا الكود به وليكن على سطح المكتب لجهاز الكمبيوتر ثم تقوم بعمل كليك يمين بالماوس ثم تختار New وبعد ذلك تختار Text Document وبعد ذلك سيفتح لك ملف نصى جديد , يكون هكذا New Text Document.txt تقوم بعد ذلك بلصق كود الأستاذ عصام به ,ثم بعد ذلك حفظ وغلق الملف وبعد غلقه تقوم بتغيير امتداد الملف من .txt الى ما يطلبه منك استاذ عصام اى الى .Vbs أتمنى ان يكون الأمر قد تبين وتوضح لك الأن بارك الله فيكم جميعا 1
m.r قام بنشر أكتوبر 17, 2019 قام بنشر أكتوبر 17, 2019 خوية احمد سويت مثل مامطلوب مني بس نفس الشي بعده يضهر الشريط تمكين المحتوى / هذا عملي داخل الفولدر الي بيها القاعدة
أبو عبدالله الحلوانى قام بنشر أكتوبر 17, 2019 قام بنشر أكتوبر 17, 2019 أستاذ @Amir - 4k ماذا يحدث عندما تفتح ملف vbs هل تظهر لك رسالة خطأ ولو أمكن تقوم بتصوير رسالة الخطأ وياحبذا لو ذكرت لنا نوع الأوفس لديك (2019 - 2016 - 2010 - 2003) وهل قمت بتغير رقم الاصدار داخل الكود وفقا لتعليمات أستاذنا @essam rabea 1
m.r قام بنشر أكتوبر 17, 2019 قام بنشر أكتوبر 17, 2019 (معدل) استاذ الوندوز مالتي 64 اخاف ياثر لو ماله علاقة/ الاصدار الاوفيس 2010 تم تعديل أكتوبر 17, 2019 بواسطه Amir - 4k توضيح
essam rabea قام بنشر أكتوبر 17, 2019 الكاتب قام بنشر أكتوبر 17, 2019 (معدل) عدل الكود ليلائم الأوفيس تبعك كالآتى Const HKEY_CURRENT_USER = &H80000001 Dim oRegistry Dim sPath Dim sDescription Dim bAllowSubFolders Dim bAllowNetworkLocations Dim bAlreadyExists Dim sParentKey Dim iLocCounter Dim arrChildKeys Dim sChildKey Dim sValue Dim sNewKey Set WshShell = CreateObject("WScript.Shell") strCurDir = WshShell.CurrentDirectory Set oRegistry = GetObject("winmgmts:\\.\root\default:StdRegProv") sPath = strCurDir sDescription = "YourTrustedLocationDescriptionGoesHere" bAllowSubFolders = True bAlreadyExists = False sParentKey = "Software\Microsoft\Office\14.0\Access\Security\Trusted Locations" ' sParentKey = "Software\Microsoft\Office\14.0\Excel\Security\Trusted Locations" ' sParentKey = "Software\Microsoft\Office\14.0\PowerPoint\Security\Trusted Locations" ' sParentKey = "Software\Microsoft\Office\14.0\Word\Security\Trusted Locations" iLocCounter = 0 oRegistry.EnumKey HKEY_CURRENT_USER, sParentKey, arrChildKeys For Each sChildKey in arrChildKeys oRegistry.GetStringValue HKEY_CURRENT_USER, sParentKey & "\" & sChildKey, "Description", sValue If sValue = sDescription Then bAlreadyExists = True If CInt(Mid(sChildKey, 9)) > iLocCounter Then iLocCounter = CInt(Mid(sChildKey, 9)) End If Next 'If bAlreadyExists = False Then sNewKey = sParentKey & "\Location" & CStr(iLocCounter + 1) oRegistry.CreateKey HKEY_CURRENT_USER, sNewKey oRegistry.SetStringValue HKEY_CURRENT_USER, sNewKey, "Path", sPath oRegistry.SetStringValue HKEY_CURRENT_USER, sNewKey, "Description", sDescription If bAllowSubFolders Then oRegistry.SetDWORDValue HKEY_CURRENT_USER, sNewKey, "AllowSubFolders", 1 End If ولا تنسى وضع الملف فى نفس مسار قاعدة البيانات تم تعديل أكتوبر 17, 2019 بواسطه essam rabea 1
m.r قام بنشر أكتوبر 17, 2019 قام بنشر أكتوبر 17, 2019 ابو عبد الله عاشت ايدك وصلت الفكرة غيرت رقم الاصدار صار يعمل عندي(.اشكرك ابو عبد الله واشكر اخوية عصام واشكر اخوية احمد يوسف) 1
essam rabea قام بنشر أكتوبر 17, 2019 الكاتب قام بنشر أكتوبر 17, 2019 كل الشكر والتقدير لأستاذنا بو عبدالله الحلوانى ولكل أعضاء المنتدى الكرام خالص تحياتى 1 1
m.r قام بنشر أكتوبر 17, 2019 قام بنشر أكتوبر 17, 2019 الشكر والتقدير الى جميع الاخوة اعضاء المنتدى الكرام الله يوفق الجميع.شكرا
أبو عبدالله الحلوانى قام بنشر أكتوبر 17, 2019 قام بنشر أكتوبر 17, 2019 بل كل الشكر والتقدير لكم أستاذنا ومعلمنا القدير عصام ربيع زادكم الله فضلا وعلما ونفع بكم أينما حللتم 1 1
Elsayed Bn Gemy قام بنشر أكتوبر 17, 2019 قام بنشر أكتوبر 17, 2019 للاسف لم يعمل معى اوفيس 2013 32Bit ويندوز 8 64bit قمت بتغيير المسار الى 15.0 ولا كن لا يعمل هذا الكود المستخدم Const HKEY_CURRENT_USER = &H80000001 Dim oRegistry Dim sPath Dim sDescription Dim bAllowSubFolders Dim bAllowNetworkLocations Dim bAlreadyExists Dim sParentKey Dim iLocCounter Dim arrChildKeys Dim sChildKey Dim sValue Dim sNewKey Set WshShell = CreateObject("WScript.Shell") strCurDir = WshShell.CurrentDirectory Set oRegistry = GetObject("winmgmts:\\.\root\default:StdRegProv") sPath = strCurDir sDescription = "YourTrustedLocationDescriptionGoesHere" bAllowSubFolders = True bAlreadyExists = False sParentKey = "Software\Microsoft\Office\15.0\Access\Security\Trusted Locations" ' sParentKey = "Software\Microsoft\Office\15.0\Excel\Security\Trusted Locations" ' sParentKey = "Software\Microsoft\Office\15.0\PowerPoint\Security\Trusted Locations" ' sParentKey = "Software\Microsoft\Office\15.0\Word\Security\Trusted Locations" iLocCounter = 0 oRegistry.EnumKey HKEY_CURRENT_USER, sParentKey, arrChildKeys For Each sChildKey in arrChildKeys oRegistry.GetStringValue HKEY_CURRENT_USER, sParentKey & "\" & sChildKey, "Description", sValue If sValue = sDescription Then bAlreadyExists = True If CInt(Mid(sChildKey, 9)) > iLocCounter Then iLocCounter = CInt(Mid(sChildKey, 9)) End If Next 'If bAlreadyExists = False Then sNewKey = sParentKey & "\Location" & CStr(iLocCounter + 1) oRegistry.CreateKey HKEY_CURRENT_USER, sNewKey oRegistry.SetStringValue HKEY_CURRENT_USER, sNewKey, "Path", sPath oRegistry.SetStringValue HKEY_CURRENT_USER, sNewKey, "Description", sDescription If bAllowSubFolders Then oRegistry.SetDWORDValue HKEY_CURRENT_USER, sNewKey, "AllowSubFolders", 1 End If
essam rabea قام بنشر أكتوبر 17, 2019 الكاتب قام بنشر أكتوبر 17, 2019 تأكد من أن الملف وقاعدة البيانات فى مسار واحد تأكد من رقم نسخة الأوفيس C:\Program Files (x86)\Microsoft Office\Office16 شوف آخر رقم عند كام
Elsayed Bn Gemy قام بنشر أكتوبر 17, 2019 قام بنشر أكتوبر 17, 2019 المسار عندى C:\Program Files (x86)\Microsoft Office\Office15 نعم الملف فى نفس مسار قاعدة البيانات
Elsayed Bn Gemy قام بنشر أكتوبر 17, 2019 قام بنشر أكتوبر 17, 2019 هذه الصورة للتاكيد مع العلم انى قمت بتغيير المسار كما اشرت سابقا شكرا لك جهودك الرائعة اخى الكريم
essam rabea قام بنشر أكتوبر 17, 2019 الكاتب قام بنشر أكتوبر 17, 2019 عذرا .. الاسكريبت إشتغل مع كله مش عارف ليه معقر معاك .. طب شوف جهاز تانى يكون عليه ويندوز 7 أو 10 جرب عليه تانى
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.