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

نجوم المشاركات

  1. kanory

    kanory

    الخبراء


    • نقاط

      17

    • Posts

      2313


  2. أبوبسمله

    أبوبسمله

    الخبراء


    • نقاط

      11

    • Posts

      3463


  3. سليم حاصبيا

    سليم حاصبيا

    أوفيسنا


    • نقاط

      8

    • Posts

      8723


  4. محمد أبوعبدالله

    • نقاط

      8

    • Posts

      1998


Popular Content

Showing content with the highest reputation on 01/21/20 in all areas

  1. نهنىء انفسنا بانضمام الاستاذ احمد الفلاحجي الى قائمة الخبراء الف مبروك حبيبنا .. زادك الله علما ..
    5 points
  2. السلام عليكم ورحمه الله وبركاته الصلاه والسلام على معلم الامه سيدنا محمد صل الله عليه وسلم كنت اهم منذ اسبوع على ان اقدم هذا الدرس واحاول ان اجعله بشكل بسيط وميسر واليوم وانا ابحث عن مثال لاحد الاخوه وجدت هذا المثال بشرح فيديو ارفقه لكم واسال الله العلى القدير ان تنتفعوا به وجزاه الله خيرا صاحب الشرح الاخ العزيز hamidymom من موقع الفريق العربى للبرمجه هذا الرابط الموضوع ايضا http://arabteam2000-forum.com/index.php?/topic/215278-شرح-مفصل-عن-كيفية-صنع-قوائم-جميلة-باستخدام-ال-activex/ ورابط الايقونات بالموضوع ايضا https://www.axialis.com/free/icons/ فلم اجد فى نفسى شرح اجمل واوفى من ذلك ورايت نشره للاستفاده والدعاء لاخينا hamidymom جزاه الله خيرا وجميع اخواننا واساتذتنا الذين تعلمنا ونتعلم منهم تقبلوا تحياتى وتمنياتى لكم جميعا بالتوفيق Toolbars.rar
    3 points
  3. وعليكم السلام ورحمة الله وبركاته تفضل اخي الكريم Photo.rar تحياتي
    3 points
  4. تفضل ::: اجريت بعض التعديلات على الكود : اصبح ينشئ المجلد اذا كان غير موجود اصبحت الملفات باسماء المدارس ‏‏SlicingDB.accdb
    3 points
  5. مشاركه مع اخى محمد @محمد ابوعبد الله ارفق لك مشاركه بها فكره دمج حقلين والبحث من خلالهما لاخى واستاذى صالح @ابوآمنة اطبع عليها لعلك تجد بها ما يناسبك تمنياتى لك وللجميع بالتوفيق Example_2 (1).accdb
    2 points
  6. هذه المعادلة =INDEX($A1:$D1,COLUMNS($A$1:$D$1)-COLUMNS($A$1:A1)+1)
    2 points
  7. تفضل التعديل اخي الكريم تنسيق شرطي لمعرفة الاشتراكات.accdb
    2 points
  8. السبب ان المجلد sample في الدرايف C غير موجود انشئ مجلد باسم sample في الدرايف C وجرب .....
    2 points
  9. أحسنت وجزاك الله الف الف خير الله يكثر من امثالك دكتورنا العزيز
    1 point
  10. السلام عليكم اخي العزيز لم اجد سبب لهذا بجهاز حاسوبي المشكله عندك فقط سؤال: هل استخدمت طريقة النسخ واللصق لبيانات الجدول من خارج الاكسس؟ لقد قمت بتعديل البيانات بالجدول واصبحت طبيعية افتح ملفك بعد التعديل واخبرنا هل الحقول بلغة غير مفهومة ام اصبحت واضحة تحياتي arme.rar
    1 point
  11. جرب هذا الكود بشرط تحديد نطاق ( خلية أو عدة خلايا ) ومع الأسف لا يمكن معاينة قبل الطباعة عند طباعة التحديد Sub PrintSelection() Selection.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False End Sub
    1 point
  12. جزاك الله خيرا استاذ @عبد اللطيف سلوم مثال جميل وباستخدام اكواد html جميل وابدعت تسلم ايدك تقبل تحياتى وتمنياتى لك وللجميع بالتوفيق
    1 point
  13. وعليك السلام اخي : ستجد طلبك هنا https://www.officena.net/ib/topic/83902-برنامج-مبيعات-بالاكسيلvba-مجاني-100/
    1 point
  14. اختر تبويب المطور إذا لم يكن ظاهرًا اذهب إلى قائمة ملف واختر خيارات ثم اختر تخصيص الشريط ثم قم بتحديد المطور ( إظهار علامة صح ) ثم اضغط موافق قم بتسجيل ماكرو بعد ذلك قم بتحديد الجزء المراد طباعته من قائمة ملف اختر طباعة يظهر صندوق اختر منه إعدادات ومنها اختر طباعة النحديد ثم اضغط على رمز الطباعة بعد ذلك قم بإيقاف تسجيل الماكرو
    1 point
  15. اخي الكريم لكي يتم البحث بشكل دقيق مع تكرار الاسم يجب ان يكون عن طريق رقم ID فهو لا يتكرر اما الاسم فيتكرر لهذا قمت بالتعديل ويبدو انك قمت بتغيير خصائص مربع تحرير وسرد لما كان عليه في البداية تحياتي
    1 point
  16. مبارك . مبارك تستاهل اخي @احمد الفلاحجي ثقه تستحقها ... اعانك الله يا مبدع
    1 point
  17. هذه معادلة ضفيف ويمكنك تعديل المدي في المعادلة وطبعا الاقواس ستنحذف يمكنك ارجاع الاقواس بالضغظ على ctrl+shift+enter تحياتي
    1 point
  18. مبارك الترقية عن جدارة واستحقاق واعانك الله ووفقك للمسؤلية الجديدة التى انت جدير بالفعل على تحملها
    1 point
  19. الف مبرووووك استاذنا الجميل الخلوووق @أحمد الفلاحجى تستاهل كل خير استاذنا والى الامام دائما باذن الله 🌷🌷
    1 point
  20. الف الف الف الف الف الف الف الف الف الف الف الف مبروك استاذنا وخبيرنا / @أحمد الفلاحجى تستاهل فانت اهل لذلك ، تذكر ماذا قلت لك سابقا الاستشعار معى ( هذا اخى العزيز تخصصى في الدنيا ) القلب الابيض والتواضع يساوى خبير بالتوفيق يارب اخى الفاضل
    1 point
  21. اكرمك الله استاذنا / @صالح حمادي اتضح الامر الآن ولك جزيل الشكر على تقبل عتابى مما يدل على ان حضرتك فيك التواضع والامتثال لخلق المعلمين و الخبراء ذو الشيمة العالية جزاك الله كل خير وزادك الله علما ورزقك وادام الله عليك الصحة والعافية كل الاحترام والتقدير
    1 point
  22. ألف ألف مبروك أخي @أحمد الفلاحجى تستاهل كل خير الآن ننتظر من الكثير و الكثير بعد أن أصبحت في قائمة الخبراء
    1 point
  23. مبارك علينا ترقية اخونا الحبيب @أحمد الفلاحجى مجهودكم واضح وعلامة مميزة استاذنا الفاضل @ابوخليل حزام الله حيراً اسعدتنا بهذا الخبر السعيد وارجوا من الله التوفيق للجميع تحياتي
    1 point
  24. البحث يعمل جيدا برجاء توضيح اكثر للمشكلة ولك الشكر تحياتي
    1 point
  25. الملف يجب ان يكون نموذجاً للعمل من 20 الى 25 اسم وليس اكثر من 1000 صف و ذلك لمتابعة عمل المعادلات وان يحتوي على علامات وليس اصفاراً علامة النجاح (تم وضعها في الخلية Z3 و يمكن تغييرها اذا لم تكن المطلوبة) جرب هذا الملف r1_salim.xlsx
    1 point
  26. استاذنا الكبير / @صالح حمادي اولا جزاكم الله خيرا على ما تفضلتم به فانتم احد اعمدة هذا الصرح العظيم لى عتاب صغير على حضراتكم ان كان مسموح لى وهو : نحن المبتدئين احيانا لا نفهم بعض المصطلحات مثل ـQR CODE وقد قرأت الموضوع ولا اعرف ما معنى هذا المصطلح وما فائدته (الفائدة هى من اسم العنوان تدعيم اللغة العربية) طب لماذا مع ان اللغه العربية موجودة في اكسس ارجو ان تتقبلوا كلامى وتتسع صدوركم لنا نحن المبتدئين انا واحد من الناس بحزن جدا عندما لا افهم او لا اعرف شئ امامى ارجو من سيادتكم التوضيح اكثر حتى نستفيد ويستفيد العامة .
    1 point
  27. تم التعديل المرفقات Test_2.rar
    1 point
  28. بدون أثقال علي القاعدة بالاكواد بدون داعي يمكنك تثبيت اللون من خصائص الحقل كما تريد من لون الخلفية تحياتي
    1 point
  29. 😱 😱اضفت الكود عدة مرات ولم ينج بوركت يداك يا بطل ( ABU FARID ) في ميزان اعمالك تمت تجربت الكود ويعمل بالشكل المطلوب شكرا جزيلا 🧐
    1 point
  30. عندها يجب استبدال الكود الى هذا Private Sub Workbook_SheetChange(ByVal sh As Object, ByVal Target As Range) Dim x%, First As Range, y%, My_address$, Answer As Byte Application.EnableEvents = False If Not Intersect(sh.Columns(1), Target) Is Nothing Then Set First = Cells(Target.Row, 1) y = Application.CountIf(ActiveSheet.Columns(1), First) If y > 1 Then My_address = ActiveSheet.Columns(1).Find(First, lookat:=1).Address Answer = MsgBox("Error!" & Chr(10) & "This Record is Allready Exits in" & Chr(10) & _ " This Sheet cell:" & My_address & Chr(10) & "do you want to continue", vbYesNo) If Answer <> 6 Then Target = vbNullString GoTo Exit_me Else GoTo Exit_me End If End If For Each sh In Sheets If sh.Name = ActiveSheet.Name Then GoTo My_next: x = Application.CountIf(sh.Columns(1), First) If x > 0 Then My_address = sh.Columns(1).Find(First, lookat:=1).Address Answer = MsgBox("Error!" & Chr(10) & "This Record is Allready Exits in" & _ Chr(10) & sh.Name & ":" & My_address & Chr(10) & _ "do you want to continue", vbYesNo) If Answer <> 6 Then Target = vbNullString GoTo Exit_me End If GoTo Exit_me End If My_next: Next End If Exit_me: Application.EnableEvents = True End Sub الملف من جديد No Repeat In All Sheets_by_choise.xlsm
    1 point
  31. أ.عماد محمد عبد العزيز جرب المرفق عسى أن يكون المطلوب مع مراعاة أن 2020 ستتغير كل عام .. أم أنك تريدها ثابته التوريد.accdb معذرة أخى Shivan Rekany لم أنتبه لردك
    1 point
  32. السلام عليكم في الكثير من الأحيان نحتاج إلى معرف مصدر اختصارات سطح المكتب أو إلى معرفة هل هذا البرنامج لديه اختصار على سطح المكتب أم لا؟ نستطيع استخراج مصدر اختصارات سطح المكتب و ملفها من خلال هذا الكود: Dim strFolder As String Dim strDesktop As String Dim typefiche As String Dim strtxt As String typefiche = "\*.lnk" strDesktop = CreateObject("WScript.Shell").SpecialFolders("Desktop") strFolder = Dir(strDesktop & typefiche, vbDirectory) Do While strFolder <> "" If Not (strFolder = "." Or strFolder = "..") Then strtxt = "Full Path: " & CreateObject("WScript.Shell").CreateShortcut(strDesktop & "\" & strFolder).TargetPath & vbCrLf strtxt = strtxt & "Path Folder: " & CreateObject("WScript.Shell").CreateShortcut(strDesktop & "\" & strFolder).WorkingDirectory & vbCrLf MsgBox strtxt End If strFolder = Dir() Loop مصدر اختصارات من سطح المكتب.rar
    1 point
  33. هذا الموضوع قد تجدون فيه ان شاء الله ضالتكم
    1 point
  34. الیکم ھذا الرابط لعل تستفيدون منه ... https://boundstatesoftware.com/blog/4-ways-to-get-your-ms-access-database-on-an-android-tablet-or-phone وهذه اثنان من برامج لكي يقدرون توصل الى قاعدة اكسس وفي رابط الاول تم اعطاكم مزايا و عيوب كل الطرق ... https://play.google.com/store/apps/details?id=com.kmsoft.access_db_viewer https://play.google.com/store/apps/details?id=com.microsoft.rdc.android
    1 point
  35. السلام عليكم ورحمه الله وبركاته برنامج ادارة مركز ( محل ) صيانة جوالات مرفق نسخة تجربية 15 يوم التواصل للاستفسار وشراء النسخة سعر النسخة 25$ فقط برنامج انجاز.rar اسم المستخدم وكلمة المرور Admin اسم المستخدم وكلمة المرور Admin
    1 point
  36. السلام عليكم ورحمة الله وبركاته لو تسمحوا لى بالمشاركة معكم فى هذا الموضوع يوجد اكثر من طريقة لهذا الموضوع ولكنى اكثر طريقة عجبتنى واستخدمها فى جميع برامجى للعملاء هى طريقة خاصة باستاذنا ومعلمنا ابوخليل بارك الله فيه ميزة هذه الطريقة هى انك تستطيع عمل كلمة مرور لقاعدة البياناتالخلفية (قاعدة الجداول) وتمرير كلمة السر من قاعدة الوجهات واليك الطريقة فى المثال التالى كلمة السر لقاعدة البيانات الخلفية admin وبعد تحميل ال بروجرس بار سيتاكد من الاتصال بالقاعدة ويظهر لك الشاشة الرئيسية (يمكنك تغييرها باى نموذج تريده) اذا تغيير مكان القاعدة الخلفية وعند تشغيل البرنامج سيطلب منك اختيار مكان القاعدة الجديدة لانه تغيير مكانها link - m.salama.rar
    1 point
  37. هذا أنا.. إذا كنت مقتنع بهذه الفكرة فإليك المرفق LINK_TABLE.zip
    1 point
  38. استاذنا الفاضل جمال لا اجد الكلمات لاعبر بها عن سعادتى للتواصل مع شخصكم الكريم ولا تعرف كم السعادة التى اشعر بها من خلال هذا التواصل صحيح ان الاعمال التى عن طريقها يتم التواصل مهمة إلا ان التواصل فى حد ذاته اهم عندى فمثلاً كما تعلم الاستاذ طارق قد اتحفنا بكود رائع ويؤدى العمل به إلا ان التواصل مع خبراء المنتدى كشخصكم الكريم هو اسمى شئ فى هذاالمنتدى وبخصوص الملف الفكرة ببساطه ان يقوم البرنامج بالبحث فى عمود السداد واذا وجد كلمة لم يسدد يقوم بنسخ بينانات العميل وبيانات القسط الفقط الذى لم يتم سداده وقد قمت بعمل حصر يدوى بالنتيجة المطلوبة بعد تحديد خانة بتاريخ الحصر تقبل منى كل حب واحترام ترحيل مبيعات القسط التى جاء ميعاد استحقاقها_222.rar
    1 point
  39. السلام عليكم الاخ الكريم / الصّارم اعتقد ان التالي به طلبك تماماً ولكن عذرا للاطالة فالموضوع ليس موضوعي ولكنه للقدير العبقري الاستاذ القدير / جعفر طرباق .... جزاه الله خيرا بعنوان ((( كيف نجعل الملف ينتحر و يحدف نفسه من الجهاز تلقائيا ! )))) ولكني احببت ان انقله كما هو ليستفيد منه الجميع بكل طرقه واشكاله ============================================= الكود ادناه يفعل ذلك من داحل الملف نفسه و يمكن ربطه مثلا بالحدث Workbook_BeforeClose و مسح الملف تلقائيا و نهائيا و من دون اشعار المستخدم. SuicidalWorkbook.rar Option Explicit Private Const MSG_TITLE As String = "Deleting Current Workbook ..." Private Const MSG_TEXT As String = _ "You are about to permanently delete the current workbook located in :" Sub Kill_Myself() Dim lUserDecision As Long Dim sMsg As String On Error Resume Next sMsg = "Attention !" & vbNewLine & vbNewLine sMsg = sMsg & MSG_TEXT & vbNewLine sMsg = sMsg & "'" & ThisWorkbook.FullName & "'" & vbNewLine sMsg = sMsg & "from Disk!!" & vbNewLine & vbNewLine sMsg = sMsg & "Go ahead ?" & vbNewLine & vbNewLine Beep lUserDecision = _ MsgBox(sMsg, vbExclamation + vbYesNo, MSG_TITLE) With ThisWorkbook If lUserDecision = vbYes Then .Saved = True .ChangeFileAccess xlReadOnly Kill .FullName .Close False End If End With End Sub ====================================================== الكود التالي يحدف الملف بعد شهر واحد من اول استعماله تلقائيا و بدون اشعار المستخدم ! ضع الكود في ThisWorkbook Module Option Explicit Private Sub Workbook_Open() Dim lInitialDate As Long On Error Resume Next lInitialDate = Evaluate("InitialDate") If Err.Number = 13 Then Me.Names.Add "InitialDate", Date, False Me.Save End If If Date > Evaluate("InitialDate") + 30 Then Kill_Myself End Sub Private Sub Kill_Myself() .Saved = True .ChangeFileAccess xlReadOnly Kill .FullName .Close False End Sub ينصح اقفال الكود بباسوورد لمنع المستخدم من رؤية او حدف الكود. ================================================================ الكود التالي يحدف الملف بعد 3 الستعمالات تلقائيا و بدون اشعار المستخدم ! ضع الكود في ThisWorkbook Module Option Explicit Private Const MAX_USES As Long = 3 Private Sub Workbook_Open() Dim lNumberOfUses As Long On Error Resume Next lNumberOfUses = Evaluate("NumberOfUses") If Err.Number = 13 Then Me.Names.Add "NumberOfUses", 1, False Me.Save Exit Sub End If Me.Names.Add "NumberOfUses", Evaluate("NumberOfUses") + 1, False Me.Save If Evaluate("NumberOfUses") > MAX_USES Then Kill_Myself End Sub Private Sub Kill_Myself() With Me .Saved = True .ChangeFileAccess xlReadOnly Kill .FullName .Close False End With End Sub ينصح اقفال الكود بباسوورد لمنع المستخدم من رؤية او حدف الكود ========================================================= الكود التالي يحذف الملف بعد دقيقة واحدة من فتحه : (ضع الكود في ThisWorkbook Module) Option Explicit Private Const TIMEOUT As Long = 1 Private Sub Workbook_Open() Application.OnTime _ Now + TimeSerial(0, TIMEOUT, 0), Me.CodeName & ".Kill_Myself" End Sub Private Sub Kill_Myself() With Me .Saved = True .ChangeFileAccess xlReadOnly Kill .FullName .Close False End With End Sub ===================================================== حذف الملف ولكن باشعار المستخدم بذلك !!!! للتمكن من اشعار المستخدم و في نفس الوقت منعه تماما من اجهاض عملية حذف الملف , اقترح الكود التالي حيث يتم اشعار المستخدم بعد حذف الملف و ليس قبل : (الملف يحذف نفسه تلقائيا بعد 3 استعمالات و يشعر المستخدم بعد الحذف) Option Explicit Private Const MAX_USES As Long = 3 Private Sub Workbook_Open() Dim lNumberOfUses As Long On Error Resume Next lNumberOfUses = Evaluate("NumberOfUses") If Err.Number = 13 Then Me.Names.Add "NumberOfUses", 1, False Me.Save Exit Sub End If Me.Names.Add "NumberOfUses", Evaluate("NumberOfUses") + 1, False Me.Save If Evaluate("NumberOfUses") > MAX_USES Then Call NotifyUser Call Kill_Myself End If End Sub Private Sub NotifyUser() Dim sVbsFile As String sVbsFile = Environ("Temp") & "\VBS_MSG.vbs" Open sVbsFile For Output As #1 Print #1, "Dim Wb" Print #1, "On Error Resume Next" Print #1, _ "set wb=Getobject(" & Chr(34) & Me.FullName & Chr(34) & ")" Print #1, _ "MSG= ""You have exceeded the Maximum Number of uses of this file."" & vbnewline & vbnewline" Print #1, _ "MSG= msg & ""The file has been permanently deleted from your Drive !""" Print #1, "Do" Print #1, "Loop until wb.name=""""" Print #1, "WScript.Echo MSG" Close #1 Call Shell("WScript.exe " & sVbsFile) End Sub Private Sub Kill_Myself() With Me .Saved = True .ChangeFileAccess xlReadOnly Kill .FullName .Close False End With End Sub وارجو من الله ان يجعل فيها افادة ... وادعو للاستاذ القدير العملاق / جعفر ... جزاه الله خيرا جزاكم الله خيرا
    1 point
  40. تفضلي أختي الفاضلة ،،، هذا مثال قد تستفيدي منه شاكر الزين max_97.zip
    1 point
  41. اضغطي ALT+F11 او من وضع تصميم النموذج او التقرير view codes
    1 point
×
×
  • اضف...

Important Information