بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
-
Posts
4470 -
تاريخ الانضمام
-
Days Won
196
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو أ / محمد صالح
-
مفيش مشكلة المهم مراعاة شروط تسمية الملفات في ويندوز ولا داعي لتغيير نوع بيانات المتغير فغير مسموح مثلا بالشرطة المائلة / او \ وكذلك علامة الاستفهام ؟ وكذلك > او < وهكذا
-
أخي الكريم هذه آلية ميزة الضبط justify تقوم بإضافة مسافات بين الكلمات بحيث تجعل نهايات السطور واحدة بدلا من انتهاء سطر عند عمود كذا والآخر بعده أو قبله. ولحذف هذه المسافات قم بإلغاء تشغيل ميزة الضبط justify
-
لا أدري ما الجزء الذي تريد عمل فورم له على العموم خطوات إضافة فورم للملف: * اضغط ALT+F11 لفتح شاشة الفيجوال بيسك * من قائمة INSERT اختر userform * أضف أدوات التحكم المناسبة لاحتياجاتك من تسميات labels أو مربعات نصوص textbox أو أزرار button بالتوفيق
-
بعد إذن أخي الكريم @بن علية حاجي تفضل هذا ملفك بعد إعادة هيكلة لصفحة أيام الحراسة وجلب بيانات الحراس الاحتياطيون نصيحتي لك: لا تلجأ إلى دمج الخلايا مطلقا وإذا كان لابد ففي أضيق الحدود مع ملحوظة أن القاعات في شيت توزيع الحراسة 30 وفي شيت أيام الحراسة 20 . مع العلم أنك إذا فهمت آلية عمل المعادلة التي ساعدك بها الأستاذ بن علية يمكنك عمل معادلات الاحتياط بنفس الطريقة. وفي الأخير: أولى خطوات العلم هي الرغبة في التعلم. وليست الاعتماد على الآخرين بالتوفيق جدول الحراسة 2022.rar
-
لدعم اللغة العربية في ملفات الدوس أضف هذا السطر كأول سطر في النص الذي يكتب في الباتش s = s & "chcp 1256" & vbCrLf بعد الإعلان عن المتغير s dim s as String
-
كود للبحث فى قاعدة بيانات اكسيس من داخل الاكسيل
أ / محمد صالح replied to A L M A I S T R O's topic in منتدى الاكسيل Excel
الشكر لله حبيبي لا تنساني من دعواتك الطيبة -
يمكنك استعمال هذه المعادلة في التنسيق الشرطي =COUNTIFS(A:A,A2,B:B,B2)>1 وتطبق على المدى $a$2:$a$11 وهذا ملفك به التطبيق تنسيق شرطي.xlsx
-
كود للبحث فى قاعدة بيانات اكسيس من داخل الاكسيل
أ / محمد صالح replied to A L M A I S T R O's topic in منتدى الاكسيل Excel
عندي يعمل بصورة ممتازة ربما بسبب أنه حينما يكون رقم الموبايل فارغا فالمتغير mob يساوي 0 وبهذا لا يتحقق الشرط فالصواب حذف الصفر المضاف قبل متغير الموبايل mob = Sheets("Find").Range("G1").Value وجعل تنسيق الخلية G1 نص text حتى يقبل الصفر في البداية وهذا ما قمت به عندي من البداية -
كود للبحث فى قاعدة بيانات اكسيس من داخل الاكسيل
أ / محمد صالح replied to A L M A I S T R O's topic in منتدى الاكسيل Excel
Source = "SELECT * FROM Table2 WHERE [fdName4] BETWEEN #" & startdt & "# AND #" & stopdt & "#" & _ IIf(mob = "", "", " AND [fdName16] = '" & mob & "'") & IIf(inv = "", "", " And [fdName1] = " & inv) & ";" تم تعديل شرط إذا كان أحد الخليتين فارغا وإعادة صياغة الاستعلام -
مطلوب كود اعادة تفعيل مشاركة الملف
أ / محمد صالح replied to خالد القدس's topic in منتدى الاكسيل Excel
أخي الكريم @خالد القدس لقد أخبر ك الأستاذ عبد الفتاح أنه يجب وضع مسار واسم الملف في متغير باسم filename ثم استعمال الكود السابق وبناء عليه يكون الكود هكذا كاملا وهذا دورك في استنتاجه dim FileName as strring FileName = "C:\Users\kj\Desktop\WOW\2021.xlsx" ActiveWorkbook.SaveAs FileName, , , , , , xlShared ملاحظتي الشخصية: معظم الاستفسارات ناتجة من أن بعض الأصدقاء لا يصبرون على التعلم وقراءة الموضوعات السابقة والبحث في المنتدى ومحاولة فهم الأكواد والمعادلات التي يعرضها عليهم غيرهم. بالتوفيق للجميع -
كود للبحث فى قاعدة بيانات اكسيس من داخل الاكسيل
أ / محمد صالح replied to A L M A I S T R O's topic in منتدى الاكسيل Excel
اقصد إحاطة القيم بعلامتين تنصيص وليس اسم الحقل Source = "SELECT * FROM Table2 WHERE [fdName4] BETWEEN #" & startdt & "# AND #" & stopdt & "#" & _ IIf(mobi = "" And invois = "", "", " AND ([fdName16] = '" & mobi & "' OR [fdName1] = " & invois & ")") & ";" لو ارفقت مثالا كان أفضل من كل هذا الشغل النظري الذي لا يفيد -
كود للبحث فى قاعدة بيانات اكسيس من داخل الاكسيل
أ / محمد صالح replied to A L M A I S T R O's topic in منتدى الاكسيل Excel
عدم إعطاء اي نتائج لها احتمالات كثيرة منها: * عدم وجود نتائج فعلا في قاعدة البيانات تنطبق عليها هذه الشروط. * احتمال وجود اختلاف في نوع البيانات بين الحقول في الأكسس والخلايا في اكسل. فإذا كانت الحقول في الأكسس نصية فيجب احاطتها بعلامتين تنصيص. بالتوفيق -
يمكن الاستغناء عنها في حالة عدم حدوث أخطاء محتملة وفي حالة وجود أخطاء محتملة يمكن استعمال شرط إذا كان رقم الخطأ كذا ينفذ كذا if err.number = 0 then 'your message end if مع استبدال رقم 0 برقم الخطأ
-
اريد استخدام دالة index و match لمعرفة اسم المحافظة
أ / محمد صالح replied to walid0alex's topic in منتدى الاكسيل Excel
جرب هذه المعادلة في D2 =INDEX(codes!B$2:B$30, MATCH(INT(MID(B2, 8, 2)), codes!A$2:A$30,0)) بالتوفيق- 1 reply
-
- 4
-
-
لا يوجد مشكلة ضع كود الاستدعاء في حدث عند الضغط على زر الإعلاق renameMe me.fieldName مع استبدال اسم الحقل بما تريد ولعدم فتح القاعدة بعد إعادة التسمية يمكنك حذف هذا السطر من الإجراء s = s & """" & accesspath & """ """ & CurrentProject.Path & "\" & newname & "." & ext & """" & vbCrLf بالتوفيق
-
بعد إذن أخينا الأستاذ إبراهيم تفضل بإذن الله هذا ما تريد mas_filter_data.xlsx
-
semo.pa3x [برنامج] عيادة الطبيب - الاصدار الأول
أ / محمد صالح replied to SEMO.Pa3x's topic in قسم الأكسيس Access
رائع جدا بارك الله لك -
مساعدة حول البحث في بيانات وارجاع رسالة
أ / محمد صالح replied to hbar's topic in منتدى الاكسيل Excel
أخي الكريم أين قاعدة البيانات التي يتم البحث فيها؟ تنسيق البيانات وعدد الأعمدة مختلف عن شيت الكشف والترحيل يقتضي تشابه الخانات ما الفرق بين إضافة وإضافة جديدة ؟ ربما بعد توضيح هذه النقاط تجد ما يسرك من جميع أصدقائك في المنتدى -
مشكلة عدم فتح الفورم بعد تغيير ويندوز
أ / محمد صالح replied to Ali994m's topic in منتدى الاكسيل Excel
ربما تحتاج بعض الأكواد لتعديل لتناسب نسخة 46 بت بإضافة كلمة ptrsafe قبل كلمة function يفضل إرفاق مثال للتوضيح -
جميعا بإذن الله بالتوفيق
-
هذا ما تم عمله: المعادلة على شرط تشابه القراءة السابقة والحالية في جميع الماكينات في المعادلة السابقة المعادلة نتائجها مضبوطة على الخمس سجلات الموجودين
-
جرب هذه المعادلة في I4 =IF(COUNTIFS(D:D,D4,E:E,E4)<2,H4,C4/SUMIFS(C:C,H:H,H4,D:D,D4)*H4) ومعناها إذا كان عدد تكرار حالات تساوي القراءة السابقة والحالية أقل من 2 يعني مرة واحدة تكون القيمة هي H وغير ذلك تكون كما كانت في المعادلة السابقة
-
تفضل هذا كود لتغيير اسم قاعدة البيانات الحالية يمكن استعماله بعد الضغط على زر مثلا Public Sub RenameMe(newname As String) Dim dbname As String, ext As String, lockext As String, accesspath As String, scriptpath As String, idx As Integer Const TIMEOUT = 30 scriptpath = Application.CurrentProject.FullName & ".dbrename.bat" accesspath = SysCmd(acSysCmdAccessDir) & "msaccess.exe" For idx = Len(CurrentProject.FullName) To 1 Step -1 If Mid(CurrentProject.FullName, idx, 1) = "." Then Exit For Next idx dbname = Left(CurrentProject.FullName, idx - 1) ext = Mid(CurrentProject.FullName, idx + 1) lockext = IIf(Left(ext, 2) = "ac", "laccdb", "ldb") Dim s As String s = s & "chcp 1256" & vbCrLf s = s & "SETLOCAL ENABLEDELAYEDEXPANSION" & vbCrLf s = s & "SET /a counter=0" & vbCrLf s = s & ":CHECKLOCKFILE" & vbCrLf s = s & "ping 0.0.0.255 -n 1 -w 100 > nul" & vbCrLf s = s & "SET /a counter+=1" & vbCrLf s = s & "IF ""!counter!""==""" & TIMEOUT & """ GOTO CLEANUP" & vbCrLf s = s & "IF EXIST """ & dbname & "." & lockext & """ GOTO CHECKLOCKFILE" & vbCrLf s = s & "ren """ & dbname & "." & ext & """ """ & newname & "." & ext & """" & vbCrLf s = s & """" & accesspath & """ """ & CurrentProject.Path & "\" & newname & "." & ext & """" & vbCrLf s = s & ":CLEANUP" & vbCrLf s = s & "del %0" Dim intFile As Integer intFile = FreeFile() Open scriptpath For Output As #intFile Print #intFile, s Close #intFile s = """" & scriptpath & """" Shell s, vbHide Application.Quit acQuitSaveAll End Sub وطريقة استدعائه RenameMe "mynewname" لاحظ أن الاسم الجديد mynewname بدون الامتداد لأنه يحافظ على نفس امتداد الملف بالتوفيق
-
كود للبحث فى قاعدة بيانات اكسيس من داخل الاكسيل
أ / محمد صالح replied to A L M A I S T R O's topic in منتدى الاكسيل Excel
جرب هذا الاستعلام Source = "SELECT * FROM Table2 WHERE [fdName4] BETWEEN #" & startdt & "# And #" & stopdt & "#" & IIf([A1] = "" And [A2] = "", "", " And ([fdName4] = " & [A1] & " Or [fdName16] = " & [A2] & ")") & ";" -
سواء بالكود أو المعادلة يجب توضيح العلاقة بين ال 30 ماكينة حتى يفيدك أحدنا في مثالك كان هناك 3 علاقات وهي: 1 و 2 لهم نفس المعادلة و3 لها معادلة خاصة و4 و5 لهم نفس معادلة 1 و2 ولا أدري ما إذا كانت العلاقات بين ال 30 كما هي في ال 5 بنفس المتسلسلة أم لا