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

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

  1. jjafferr

    jjafferr

    أوفيسنا


    • نقاط

      17

    • Posts

      10148


  2. kanory

    kanory

    الخبراء


    • نقاط

      16

    • Posts

      2384


  3. Khalid Jnb

    Khalid Jnb

    الخبراء


    • نقاط

      15

    • Posts

      774


  4. Barna

    Barna

    الخبراء


    • نقاط

      14

    • Posts

      1097


Popular Content

Showing content with the highest reputation on 03/06/20 in مشاركات

  1. بالعكس جدا جميل ..... اردت التأكيد عليه اظهارة ...... بارك الله قي أخي خالد ...... تشكر
    5 points
  2. تفضل ....... db (5).accdb db (5).accdb
    5 points
  3. وعليكم السلام تفضل ..... New Microsoft Access Database.accdb
    5 points
  4. السلام عليكم انظر للنقرير Report1 اتمنى يكون المطلوب تحياتي MARK.rar
    5 points
  5. طيب ::: انظر للصور :::: أولا : صممنا نموذج فرعي وجعلنا مصدر التقرير الفرعي جدول بيانات البائعين ثانيا : بالسحب والافلات ... تم سحب التقرير الفرعي في داخل التقرير الرئيسي ثم ربط الحقل المطلوب في حالتنا هذه هو حقل الفترة ( حتى يتم فلترة البائعين حسب الفترة )
    4 points
  6. بالتوفيق ........ تلميذك ..... لأن الكود مأخوذ من أحد برمجل سيدي جعفر بارك الله فيك وفي جهدك معنا في المنتدى ..... أشكرك
    4 points
  7. السلام عليكم 1- الملف الاول فيه تنبيه انك ادخلت رقم ايصال (ويعطيك رقمه برسالة) سابقا ويرفض التسجيل 2- الملف الثاني فيه تنبيه انك ادخلت رقم ايصال (ويعطيك رقمه برسالة) سابقا ويسمح التسجيل اتمنى يكون طلبك تحياتي ESAL-1.rar ESAL-2.rar
    4 points
  8. السلام عليكم 🙂 اخواني ، الجميع يساعد في المنتدى بوقته وبدون مقابل ، وعندنا مثل يقول: حبة الزبيب ما تشبّع ، ولكنها تحلّي الفم 🙂 فرجاء خلونا نشجع الاعضاء في العطاء 🙂 لما تحصل على رد له قيمة ، فتشجيعا للعضو الذي يساعدك ، اخبر العضو بأنك مُعجب برده ، هكذا : . . ولما تحصل على اجابة لسؤال موضوعك ، فرجاء اختيار افضل اجابة ، هكذا (حتى مستقبلا يسهل معرفة الاجابة الصحيحة) : . شكرا 🙂 جعفر ومع الاعتذار لأخي احمد لإستخدام اسمه في المثال 🙂
    3 points
  9. تفضل يا سيدي 🙂 جعفر 1176.Network_PC_Time.mdb.zip
    3 points
  10. ماشاء الله تبارك الله .. جزاك الله خيرا أخي محمد ..
    3 points
  11. 2 points
  12. السلام عليكم ورحمة الله تفضل اخى الكريم الصالة.rar
    2 points
  13. وعليكم السلام 🙂 1. أ. ولكن "اي مشروع حالي" ، لا يوجد لديك اختيار "المشروع المحدد" ؟ ب. واذا عملت حقل لإختيار المشروع (مثل ما اخترت الشهر والسنة) ، وقمت بإختياره ، فما بال الشهر والسنة ، وما بال المشروع اذا تم ارشفته !! 2 و 3. نفس الاسئلة اعلاه في #1 🙂 جعفر
    2 points
  14. وعليكم السلام اخى خالد بارك الله فيك ولكنك تقصد بالفحص البرنامج الاخر الحضور والانصراف على ماذكره الاخ @ABOLO2 ان شاء الله يتاكد ويرد خبر بالتاكيد وباى بررنامج قام بالفحص للتاكد مره اخرى وجزاه الله خيرا على حرصهه عالمنفعه والصالح ولكن نتاكد مره اخرى تقبل تحياتى وتمنياتى لك وللجميع بالتوفيق
    2 points
  15. وعليكم السلام 🙂 اسمح لي اشارك معاك اخوي خالد 🙂 انا شايف ان الرقم العشوائي مجرد تمويه ، او لم يتم استعماله بالطريقة الصحيحة في الكود !! الكود يطلب منك كلمة السر ويحتفظ بها في المتغير x ، المتغير z يعمل عملية حسابية على كلمة السر التي ادخلتها ، اذا كانت كلمة السر صحيحة ، فيخبرك انها صحيحة ويفتح لك النموذج "معلومات التقارير" ، واذا كانت فيخبرك انها خطأ ويغلق النموذج "معلومات التقارير" !! ولكن النموذج "معلومات التقارير" : يا انه مُغلق ، فيتم فتحه ، او مفتوح فيتم غلقه ، ولكن الكود يعمل الاثنين ، حسب صحّة كلمة السر !! جعفر
    2 points
  16. السلام عليكم كلامك صحيح اخي @أحمد الفلاحجى انا كمان فحصته ب kaspersky ولم يظهر شيء البرنامج يعمل بصورة طبيعية في جهازي علما انيي اعمل على اوفيس 2010 تحياتي للجميع
    2 points
  17. اخي العزيز انظر للرابط تحياتي https://www.officena.net/ib/topic/4636-كيف-يتم-توليد-رقم-عشوائي-غير-مكرر-في-مربع-نص/
    2 points
  18. السلام عليكم بما ان الاخ @hatem fayz غير متواجد الاخ الفاضل @ABOLO2 و @محمد مفتاح يجب تخفيض امان الماكرو ليعمل البرنامج معكم تقبلوا تحياتى وتمنياتى لكم وللجميع بالتوفيق
    2 points
  19. وجزاك خيرا أخي جعفر
    2 points
  20. شكرا اخوي محمد 🙂 جعفر
    2 points
  21. وعليكم السلام تفضل db (4).accdb
    2 points
  22. السلام عليكم 🙂 نعمل البرنامج ، ثم نقسمه الى قسمين ، FE الواجهة و BE الجداول ، ولما نعطيه للمستخدم ، نربط الجداول بمسار خاص به ، ويعمل البرنامج. ولما المستخدم يحتاج الى تعديل/اضافات ، ويرسل لنا نسخته بالايميل (انا ممكن اكون مسافر وبعيد عن نسختي) ، فيجب علينا ان نغير مسار الجداول ليتناسب مع مجلدات الكمبيوتر عندنا ، ولما ننتهي من التعديل ، نرسله بالايميل ، وهناك يجب على المستخدم ان يغير المسار الى ذلك الذي به BE الاصل 🙂 المشكلة انه: 1. بعض الاوقات نكون قد وضعنا الـ BE في مكان لا يجب ان يعرفه المستخدم ، فلا نريد تدخل منه لهذا التغيير ، 2. بعض الاوقات المستخدم لا يعرف مكان الـ BE اصلا ، 3. وبعض الاوقات ، المستخدم لا يكون فني ليعرف كيف يختار مكان الـ BE 🙂 صادفتني هذه المشكلة مراراً ، ومرة دفعت الثمن غالي لما ربطوه بالـ BE الغلط ، ربطوه بنسخة الـ Backup بدل عن النسخة الاصل 😁 الى ان اهتديت الى هذه الطريقة 🙂 الفكرة هي عبارة عن اضافة جدول tbl_ReLink_To_Original في الـ FE فيه سجلين ، سجل يحتوي على مسار BE المستخدم ، وسجل يحتوي على مسار BE المبرمج ، وبدل هذا الجدول ، ممكن ان نضع ملف نص txt في مجلد FE ، ونكتب فيهم السجلين ، ثم نقرأهم ، ولكن الجداول في الـ FE تناسبني اكثر ، فإستعملتها 🙂 1. لمعرفة مسار BE المستخدم: . . ثم ننسخه من (1) جدول MSysObjects الى السجل الاول (Seq = 1) في جدولنا (2) tbl_ReLink_To_Original . ثم في السجل الثاني (Seq = 2) ، نكتب مسار الـ BE حسب مجلدات الكمبيوتر عندنا (3) . طريقة العمل: نعمل ماكرو Macro باسم Autoexec ، والذي يقوم الاكسس بفتحه وتنفيذ اوامره اول ما يفتح البرنامج ، 1. نقوم بتشغيل الكود الذي سيربط الـ BE الى المسار الصحيح للمستخدم (اما المبرمج فلا يسنخدم هذا الماكرو ، وانما يدخل في البرنامج بمسك مفتاح الشفت) ، 2. اذا لم يحصل البرنامج على المسار الصحيح ، فيجب ان نخبره ان يعطينا نافذة نختار منها المسار الصحيح ، وهناك عدة طرق ، واخترت طريقتي هنا ، 3.4.5.7.8 هذه لإخفاء جميع كائنات البرنامج من جداول واستعلامات ونماذج وماكرو وتقارير ووحدات نمطية ، وتوسيع البرنامج لحجم الشاشة (فلا نحتاج ان نجعل النموذج منبثق ، والذي به الكثير من المشاكل) ، 5. فتح النموذج الاول من البرنامج ، . هذه هي الوحدة النمطية التي تقوم بالعمل (1) اعلاه : Public Function f_ReLink_To_Original(Optional Seq As Integer = 1) 'On Error GoTo err_f_ReLink_To_Original On Error GoTo Exit_f_ReLink_To_Original ' ' The client have his own path to the linked BE tables, ' yet for Development when we want to do change and modifications on the FE, ' we want to link this FE to our local BE tables, for testing, ' and we are done, we will send this FE back to the client, which will have our BE path!! ' ' Although the FE have a code on startup, which will prompt for the new BE path, but not all clients know how to use it!! ' So I added a table tbl_ReLink_To_Original to the FE, and the path to the client BE path, as Seq = 1 , ' and for the Developer BE, the Seq is 2 or other numbers. ' ' for the Development BE path, we call this Function, for the immediate window: ' ?f_ReLink_To_Original(2) ' ' or from a normal Event: ' Call Call f_ReLink_To_Original(2) ' ' and enter the DB with Shift key, ' ' and when the FE goes to the client, this Function will call Seq = 1 by default, thus returning their correct Path. ' ' ' by jjafferr ' ' v1. 24-Feb-2020 ' Dim db As dao.Database Dim tdf As dao.TableDef Dim ConnectionString As String, Linked_Connection As String Set db = CurrentDb 'which BackEnd the user selected ConnectionString = DLookup("[DB_Path]", "tbl_ReLink_To_Original", "[Seq]=" & Seq) 'the existing BackEnd Linked_Connection = DLookup("[Database]", "MSysObjects", "[flags] = 2097152") 'if the existing BackEnd = User Selected, then No need to connect again, just exit If ConnectionString = Linked_Connection Then GoTo Exit_f_ReLink_To_Original For Each tdf In db.TableDefs ' Only make a change if the table is a linked table If Len(tdf.Connect) Then tdf.Connect = ";DATABASE=" & ConnectionString tdf.RefreshLink End If Next Exit_f_ReLink_To_Original: Exit Function err_f_ReLink_To_Original: If Err.Number = 3170 Then 'MsgBox "رجاء التاكد من مسار القاعدة الموجوده في الجدول" & vbCrLf & "tbl_ReLink_To_Original" 'Resume Next Resume Exit_f_ReLink_To_Original Else MsgBox Err.Number & vbCrLf & Err.Description Resume Exit_f_ReLink_To_Original End If End Function . اما للمبرمج ، فيجب عليه ان يدخل الكود ويكتب (لاحظوا اننا استخدمنا الرقم Seq = 2 ، ليشير الى السجل الثاني في الجدول ، المشير الى مسار الـ BE حسب مجلدات الكمبيوتر عندنا (3) : من نافذة الكود السفلى: immediate ?f_ReLink_To_Original(2) او من اي حدث Call f_ReLink_To_Original(2) . واذا اردت الاستفادة من هذه الطريقة لبرامجك ، فيجب عليك استيراد هذه الكائنات الى برنامجك (مع الاخذ في الاعتبار تغيير اسم النموذج في ماكرو autoexec ) : جعفر Relink Tables.zip
    1 point
  23. تفضل تم وضع المعادلة في العمود E وتتم الفلترة من خلال هذا العمود =IF(AND(ISBLANK(B2);ISBLANK(C2));"إخفاء الصف";"") Filtering.xlsx
    1 point
  24. اتفضل المعادلة التالية CONCATENATE ضعها فى الخلية H9 مع السحب لأسفل لنسخها فى باقى خلايا العمود =CONCATENATE(D9;E9;F9;G9) ويمكن أيضا استخدام هذه الطريقة باستخدام & =D9&E9&F9&G9
    1 point
  25. السلام عليكم اولا استخدمت الاستعلام اللي عملت فيه معيار مصدر لسجلات التقرير ثم استخدمت التنسيق الشرطي كل حقل لوحده من حلال التعبير ( [IsNull([A1 واخترت اللون المناسب للقيمة Null تحباتي
    1 point
  26. الصلاة والسلام علي سيدنا محمد بارك الله فيك
    1 point
  27. اخى الفاضل اولا نحن نشكرك على حرصك بالمنفعه والصالح لاخوانك ولكن يوجد فرق ما بين عدم معرفه تشغيل البرنامج وبين هذا الملف فيرس ونرجو منك عدم قول اى معلومه قبل التاكد منها ثم ارفاق مايدل على صحتها ومصدرها قم بتخفيض الامان وستعمل معك البرامج المرفقه كما وضحت لك كيفيتها وهذا الرابط مره اخرى http://arabteam2000-forum.com/index.php?/topic/272088-اداة-تخفيض-مستوى-أمان-برنامج-الأكسيس-الى-الحد-الأدنى-لجميع-النسخ/ بالتوفيق
    1 point
  28. اخى الفاضل كلنا نتعلم من بعض ولفتح البرنامج يجب تخفيض امان الماكرو لديك وده شرح مفصل لتخفيض الامان جزاها الله خيرا ام عهود عالشرح السهل والمبسط للجميع http://arabteam2000-forum.com/index.php?/topic/272088-اداة-تخفيض-مستوى-أمان-برنامج-الأكسيس-الى-الحد-الأدنى-لجميع-النسخ/ بالتوفيق
    1 point
  29. شكرا جزيلا لكم جميعا
    1 point
  30. السلام عليكم ورحمه الله وبركاته اخى الفاضل اهلا ومرحبا بك معنا فى قسم الاكسيس ارجو منك تقبل كلامىى بصدر رحب وانا اخوك الصغير برجاء العلم باننا هنا للتعلم والاستفاده والافاده وليس لانشاء برامج جاهزه ان كنت تود برنامج جاهز فيرجى عمل اعلان بقسم الاعلانات فالموقع https://www.officena.net/ib/forum/157-إعلانات-شخصية-للاعضاء-فقط-فى-مجال-الموقع/ تقبل تحياتى وتمنياتى لك وللجميع بالتوفيق
    1 point
  31. شكرا شكرا استاذ حسين وربنا يبارك فيك عمل رائع وشكرا على هذا المجهودك
    1 point
  32. السلام عليكم تم عمل تصحيح المعادلة في ملف الوورد... مع ملاحظة مهمة جدا أنه لما تقوم بإدراج معادلات في جدول التنقيط ثم ترسل هذا الجدول إلى موقع الرقمنة لحجزه فإنه تُدرج كمعادلات وليس كقيم (ويمكن تجربة ذلك للتأكد)، إلا إذا قمت بتغيير نتائج هذه المعادلات إلى قيم (نسخ لصق كقيم) قبل إرسالها إلى موقع الرقمنة... والمعادلة التي تم تعديلها هي كالتالي (بالفرنسية): =SI(H9="";"";SI((E9+F9+G9+(H9*2))/5>=15;"نتائج ممتازة";SI((E9+F9+G9+(H9*2))/5>=13;"نتائج جيدة";SI((E9+F9+G9+(H9*2))/5>=11;"نتائج حسنة";SI((E9+F9+G9+(H9*2))/5>=7;"نتائج غير مقبولة";"نتائج ضعيفة جدا"))))) بن علية حاجي (وليس علية بن حاجي) معادلة حساب التقديرات (2).docx
    1 point
  33. تفضل بحث من خلال الكمبو بوكس (1).xlsm
    1 point
  34. من اين لك بهذه المعلومه اخى الفاضل لقد قمت بفحص البرنامج اونلاين https://www.virustotal.com/gui/home/upload ولم يتم اكتشاف اى فيروسات تاكد بارك الله فيك مره اخرى بالتوفيق
    1 point
  35. اخي الفاضل farahat رجاء الالتزام بقوانين المنتدى : https://www.officena.net/Tips/Questions.htm فانت فتحت 3 اسئلة مستقلة لهذا الموضوع ، ومن دون ان تضيف اي معلومة زيادة لكي يساعدك الاعضاء !! رجاء فكر في سؤالك ، و اعد طريقة العرض او ضع مثال ، و رد على اسئلة الاعضاء ، حتى يستطيعوا ان يساعدوك 🙂 جعفر
    1 point
  36. السلام عليكم تم الاستعانة بشيت worksheet الموجود في الملف بوضع (نسخ/لصق) الإرشادات في عمود ما من الشيت، ثم إنشاء قائمة منسدلة لهذه الإرشادات في شيتات الصفوف (الأقسام) بأعمدة "الإرشادات" (باستعمال خاصية "التحقق من الصحة" Validation) وذلك لاختيار ما يناسب من الإرشادات لكل طالب من هذه القائمة... يمكن تطبيق الفكرة نفسها لقائمة "الملاحظات"... تجد تطبيق ذلك على ملفك المرفق بالأعلى... بن علية حاجي قوائم الفصل 2.xls
    1 point
  37. وعليكم السلام كان يوجد لديك مشكله فالكود حيث كنت تتحقق فجدول tbluser والصحيح كما فالكود التالى DLookup("Userpassword", "tbuser", "Username = '" & txtUserID & "'") Then هذا ما تفحصته سريعا فان كان لديك مشاكل اخرى يرجى توضيحها بشرح مفصل وصور مرفقه لسرعه الاستجابه من اخوانك واساتذتنا جزاهم الله خيرا تقبل تحياتى وتمنياتى لك وللجميع بالتوفيق SALES_AND_INVENTORY.accdb
    1 point
  38. وعليكم السلام ورحمة الله وبركاته غير اعدادات الخلايا لتصبح بتنسيق رقم وياريت كمان وسع الخلايا ليتناسب حجم الرقم
    1 point
  39. رجاء معاينة الاستعلام qry_All ، فهو كل اللي تحتاج له ، ولكنه بحاجة الى بيانات الجدول Tbl_Employees ، ومافي داعي تعبئ الحقل "بند الموازنة" ، فالحقل Dif يقوم بهذا تلقائيا على اساس اختيار الشهر من النموذج : . الباقي التصفية ، باسم المشروع ، والسنة (رجاء مراجعة مشاركتي السابقة) 🙂 وعمل تقرير يكون هذا الاستعلام مصدر بياناته 🙂 جعفر HR.zip
    1 point
  40. السلام عليكم الملف الاول التعديل بدالة iif عن طريق الاستعلام الملف الثاني التعديل بدالة if عن طريق النموذج الملف الثالث التعديل بدالة Select Case تحياتي math.rar math 2.rar Select Case.rar
    1 point
  41. وعليكم السلام هل هذا ما تريد ؟ Private Sub student_AfterUpdate() If Len(Me.student & "") = 0 Then Me.wezary = 0 ElseIf Me.student < 200 Then Me.wezary = 1 ElseIf Me.student >= 200 And Me.student < 300 Then Me.wezary = 2 ElseIf Me.student >= 300 And Me.student < 400 Then Me.wezary = 3 ElseIf Me.student >= 400 And Me.student < 500 Then Me.wezary = 4 ElseIf Me.student = Null Then Me.wezary = Null End If End Sub تقبل تحياتى وتمنياتى لك وللجميع بالتوفيق math.accdb
    1 point
  42. السلام عليكم 🙂 رجاء معاينة qry_All ، وسترى اننا بحاجة الى المزيد من البيانات ، مثل الشهر (من اين نأخذه ، هل من النموذج) ونقارنه مع اي حقل في الجدول 🙂 رجاء تعبئة بيانات الجداول المطلوبة 🙂 جعفر HR.zip
    1 point
  43. السلام عليكم ورحمة الله عدم استخدام الطريقة المستخدمة فى المشاركة الاولى كانت ستجعل الكود طويل نسبيا و لالغاء الخطأ امسح هذه العبارة Option Explicit
    1 point
  44. يمكنك فتح صندوق حوار لاختيار الطابعة بهذا الكود Application.Dialogs(xlDialogPrinterSetup).Show
    1 point
  45. أخواني الأعزاء إليكم هذا الملف الذي أعددته واستخدمه في العمل وهو يفيد في تسجيل وحساب وصرف أجور ساعات العمل الإضافي للموظفين من خلال القيام بالتالي ، وهذا شرح مبسط مبدئي وأن مستعد لتوضيح أي جوانب أخرى لم أغطيها سهواً بهذا الشرح : • الورقة الأولى (OVERTIME RECORD SHEET) وهي تستخدم لتسجيل أوقات بداية ونهاية ساعات العمل الإضافي لكل موظف بتنسيق الوقت ( ( hh:mmومن ثم احتساب فترة العمل الإضافي بتنسيق رقمي عادي ، مع ملاحظة أن العمود (D) وعنوانه ( O/T TYPE ) اختصار ( OVERTIME TYPE ) هو عمود يتم فلترة الجدول من خلاله لإظهار الأيام فقط التي بها ساعات عمل إضافي من خلال تمييز اليوم الذي به عمل إضافي ب ( ON ) والعكس ب ( OF ) ومن ثم عمل فلتر فقط لل ( ON ) . يمكن عمل نسخة بالملف لنفس الورقة بعد تعديل معلومات الموظفين وأيام الشهر واليوم وباقي المعلومات المطلوب تعديلها وتفريغها فقط من معلومات تسجيل الساعات وطباعتها فارغة بعد فك الفلتر المعمول للعمود D وبالتالي يتوفر عندك نموذج تسجيل يدوي يمكن استخدامه بداية من قبل المسئول عن تسجيل ساعات العمل الإضافي للموظفين ، ومن ثم يتم تفريغ المعلومات لاحقا بمعرفتك بالملف وإكمال باقي الإجراءات . تم ربط الورقة الأولى بالورقة الثانية المسماه ( OVERTIME PAY SHEET ) بدءاً من العنوان ثم معلومات الموظفين ونتائج جمع ساعات العمل الإضافي والتي تم التمييز فيها بين ساعات بأيام عمل عادية وساعات بأيام عطلات لاختلاف معدل الأجر للساعة بالاحتساب ( يوم العمل العادي الساعة بساعة ونصف – ويوم العطلة الساعة بساعتين ) وطبعاً يمكن تعديل المعدل بمعادلة الاحتساب . • الورقة الثانية ( OVERTIME PAY SHEET ) تحتوي من خلال الربط بالمعلومات الواردة بالورقة الأولى على حساب لأجر كل موظف من خلال راتبه الأساسي وبالطريقة المتعارف عليها . • الأوراق التالية ( PAY SLIP FOR EVERY EMPLOYEE ) هي عبارة عن سند صرف لكل موظف لأجره عن ساعات العمل الإضافي من خلال الربط ببيانات حساب كل موظف بالورقة الثانية ( OVERTIME PAY SHEET ) . تم وضع شعار العمل وهو مجرد شعار لشركة وهمية طبعاً بكل PAY SLIP ويظهر فقط بالطباعة يمكن تغييره طبعا من PAGE SETUP ثم HEADER/FOOTER ثم CUSTOM HEADER . • ملف ال ( WORD ) المرفق هو عبارة عن ظهر ال ( PAY SLIP ) ( سند الصرف لكل موظف ) والذي يجعله مع طيه للداخل من ناحية السند من خلال الخطين باللون الرمادي أعلى وأسفل حدود الظرف تجعل منه ظرف فعلياً يتم وضع المبلغ فيه وتدبيسه من الطرفين لحفظ المبلغ وعند تسليم الموظف يتم فكه وتسليم المبلغ للموظف وتوقيعه عليه واحتفاظ الحسابات طبعاً بالسند كمستند يثبت الصرف ، طبعاً يمكن تغيير المعلومات بالكامل في الملف الإكسيل حسب المعلومات لدى المستفيد وكذلك بالنسبة لفكرة ظهر السند ( الظرف ) والشعار الموضوع عليه مجرد فكرة للتوضيح . أرجو أن تنال الفكرة استحسانكم وأن تجدوا فيها النفع والفائدة ومستعد للإجابة على أي استفسار ولكم شكري وتقديري ،،، OVERTIME_REC_CALC_PAY_SYSTEM.zip BACK_SIDE_OF_OVERTIME_PAY_SLIP.zip
    1 point
  46. الأخوة الأفاضل السلام عليكم ورحمة الله بركاتة ، هذا ملف يقوم بتحليل النسب المالية بالإنجليزي حصلت علية من احدى مواقع اتمني ان يستفيد به الأخوة المحاسبين ، على فكرة اخوكم محاسب اخوكم وسام شلبي ___________________.rar
    1 point
  47. السلام عليكم في الوحدة النمطية أو إجراء الحدث التي تسبب هذا الخطأ ضع الجملة التالية في بداية الوحدة On error resume next مع الاحترام
    1 point
  48. تم اضافة الموضوع الي أرشيف الأكسيل - قسم ال VBA http://www.officena.net/ib/index.php?showt...view=getnewpost
    1 point
  49. الكود باستخدام dao Sub DAOCopyFromRecordSet(DBFullName As String, TableName As String, _ FieldName As String, TargetRange As Range) ' Example: DAOCopyFromRecordSet "C:\FolderName\DataBaseName.mdb", _ "TableName", "FieldName", Range("C1") Dim db As Database, rs As Recordset Dim intColIndex As Integer Set TargetRange = TargetRange.Cells(1, 1) Set db = OpenDatabase(DBFullName) Set rs = db.OpenRecordset(TableName, dbOpenTable) ' all records 'Set rs = db.OpenRecordset("SELECT * FROM " & TableName & _ " WHERE " & FieldName & _ " = 'MyCriteria'", dbReadOnly) ' filter records ' write field names For intColIndex = 0 To rs.Fields.Count - 1 TargetRange.Offset(0, intColIndex).Value = rs.Fields(intColIndex).Name Next ' write recordset TargetRange.Offset(1, 0).CopyFromRecordset rs Set rs = Nothing db.Close Set db = Nothing End Sub
    1 point
×
×
  • اضف...

Important Information