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

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

  1. ياسر خليل أبو البراء

    ياسر خليل أبو البراء

    المشرفين السابقين


    • نقاط

      12

    • Posts

      13,165


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

    سليم حاصبيا

    أوفيسنا


    • نقاط

      6

    • Posts

      8,723


  3. ياسر العربى

    ياسر العربى

    الخبراء


    • نقاط

      6

    • Posts

      1,510


  4. شوقي ربيع

    شوقي ربيع

    الخبراء


    • نقاط

      5

    • Posts

      1,134


Popular Content

Showing content with the highest reputation on 14 أغس, 2016 in all areas

  1. بارك الله فيك أخي الحبيب سليم وجزيت خيراً إثراءً للموضوع جرب الكود التالي عله يفي بالغرض رابط الكود من هنا تقبل تحياتي
    3 points
  2. الاخ زياد777 حسما للموضوع شاهد المرفق Omar_1.rar
    2 points
  3. افتقدناك استاذ ياسر .. اليوم دبت الحياة في المنتدى من جديد ^_^ كود اخر لاثراء الموضوع Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim i As Integer For i = 9 To 1000 If Cells(i, 2) & "" = "" Then Exit For Cells(i, 1) = i - 8 Next End Sub
    2 points
  4. دائما هناك حل مع الاكسل Private Sub Worksheet_Change(ByVal Target As Range) Dim Lr As Long: Lr = Cells(Rows.Count, "B").End(xlUp).Row Dim myRange As Range Dim cell As Range Set myRange = Range("B9:B" & Lr) If Not Intersect(myRange, Target) Is Nothing Then For Each cell In myRange Range("a" & cell.Row) = cell.Row - 8 Next cell End If End Sub
    2 points
  5. انا جد مسرور على مرور عملاقين من عمالقة الاكسيل على موضوعي واشكر الاستاذين ربيع و ياسر على ايجابتهما الشافية الكافية ولكن يبقى خلل فقط عند ازالة سطر اود ان يعاد الترتيب اليا مثلا اذا كان هناك قيم من 1 الى 50 عند ازالة السطر 30 مثلا يعاد الترقيم اليا من 1 الى 49 ...حتى وان لم تجدو حل لهذا الاشكال فتبقى هذه لاكواد والله غاية في الدقة و الروعة وفرحتي بمروركم تكفيني
    2 points
  6. السلام عليكم جرب هذا في حدث Change الورقة Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Range("B9:B50"), Target) Is Nothing Then If Range("a" & Target.Row - 1) <> "" Then Range("a" & Target.Row) = Target.Row - 8 End If End Sub معادلة في حدث الورقة للترقيم التسلسلي.rar
    2 points
  7. وعليكم السلام أخي العزيز شوقي لكم اشتقنا لك ولمشاركاتك الرائعة .. في الحقيقة أنا الآن منذ ساعات وأقوم بالبحث في هذا الأمر ، وقد حصلت على البرنامج آخر نسخة منه ومعي السيريال ويعمل بشكل جيد .. إلا أن البرنامج بعد إدخال السيريال وبدء العمل عليه يغلق ولا يعمل !!!! سأضع لك البرنامج والسيريال وجرب لديك فقد تكون المشكلة لدي في نسخة الويندوز أو ما شابه مع العلم أنني جربت برامج أخرى وتعمل بشكل جيد مع الملفات التنفيذية ما عدا الملفات التنفيذية التي نحصل عليها من البرنامج xltoexe (شيء غريب!! ) .. في انتظار ردك ومحاولاتك Executable File Icons Changer (EXE Icon Changer).rar
    2 points
  8. اخي ابو سلمان كتير بندور حوالين نفسنا كتير ونتعب وفي الاخر نكتشف ان الموضوع بسيط جدا كتير بتحصل اخي ابو البراء وحشنى ياغالي فينك غايب ليه وبخصوص الحلول انت عارفني احب السهل الممتنع بحب الكسل بقي تقبلو ا تحياتي
    2 points
  9. صحيح يا أبو العربي أجمل الحلول أبسطها بارك الله فيك ووفقك الله لما يحب ويرضى
    2 points
  10. وعليكم السلام ورحمة الله وبركاته اخي بو عبد الله محفوظ انت تستخدم Insert والصحيح update قم بتغيير الكود لديك بهذا: sql = "UPDATE tblOpérateur SET Password = '" & NewPass & "' WHERE tblOpérateur.Opérateur =" & NOpérateur & ";" :: تحياتي waz-RealisationReintegration 9.rar
    2 points
  11. جرب هذا الملف ترتيب أبجدى 2003 salim.rar
    2 points
  12. تم رفع هذا الكود فى مشاركة منفصله حتى لا ننسى هذه المشاركة فورم نتيجة تم ارفاق كود الحل من الفاضل / رجب جاويش و لا تنسونا من صالح الدعاء بحث _فورم اظهار نتيجه).rar
    1 point
  13. وعليكم السلام ورحمة الله وبركاته يتم الحفظ اخي الكريم ولكن العلاقة بين الجداول في الاستعلام الداخلي للنموذج Main_Patient يجب ان تكون من Patient_information الى visit علاقة كافة السجلات اي الخيار الثاني في نوع الربط :: تحياتي waz-DataBase.rar
    1 point
  14. أخي الكريم زياد يكفي أن تضيف سطر يمسح النطاق بدايةً من الخلية A9 وإلى نهاية النطاق بهذا الشكل Rng.ClearContents قبل سطر وضع المعادلة
    1 point
  15. شكرا للاستاذين ربيع و الاستاذ ياسر على ردهما اود ان اضع برنامج اكتشفته بالصدفة اود ان يستفيد منه الجميع وهو برنامج بعد تثبيته يدمج مع الاكسيل اسمه donnex فهو يحول الملف مباشرة الى ملف تنفيذي مع امكانية تغيير ايقونة الملف وكل هذا موجود في البرنامج بعد عمل compiler اما فما يخص البرنامج الذي وضعه الاستاذ ياسر نعم يتم التسجيل ولكن نفس المشل الذي لاقاه الاستاذ ياسر يتم غلق البرنامج بعد اختيار الايقونة و الملف المهم اليكم رابط شرح البرنامج تحويل ملف اكسيل الى ملف تنفيذي + تغيير الايقونة كماقلت كله موجود داخل البرنامج رابط الشرح: رابط تحميل البرنامج :http://xcellcompiler.com/download/ ولكن يبقى اشكال و هي ضهور علبة الحوار عند فتح البرنامج بعد تحويله اذا تمكن اي استاذ من عدم اضهارها عند فتح البرنامج ارجو ان يشرح لنا الطريقة فقط وان لم يكن هناك حل فلا بأس
    1 point
  16. أخي الكريم الشيباني جرب الكود التالي عله يفي بالغرض إن شاء الله Sub Test() Dim Lr As Long, I As Long On Error Resume Next ThisWorkbook.VBProject.References.AddFromFile "C:\Windows\System32\vbscript.dll\3" On Error GoTo 0 With ActiveSheet Lr = .Cells(.Rows.Count, "G").End(xlUp).Row For I = 4 To Lr .Range("H" & I).Resize(1, 3).Value = English_Arabic_Numbers(.Range("G" & I).Value) Next I End With End Sub Private Function English_Arabic_Numbers(ByVal Nms As String) Dim E$, A$, Nm$ Dim V_r As Object Set V_r = CreateObject("VBScript.Regexp") On Error Resume Next With V_r .Global = True .IgnoreCase = True .Pattern = "\w|\n|\-|\(|\)|\&|\." A = Trim(.Replace(Nms, "")) .Pattern = "\D+" E = Trim(.Replace(Nms, "")) .Pattern = "[-?\d+(\.\d+)?|\u0600-\u06FF]" Nm = Trim(.Replace(Nms, "")) End With English_Arabic_Numbers = Array(Nm, A, E) Set V_r = Nothing End Function تقبل تحياتي
    1 point
  17. جرب الكود التالي عله يفي بالغرض Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim Rng As Range, LR As Integer If Target.Column = 3 Then LR = Cells(Rows.Count, "C").End(xlUp).Row Set Rng = Range(Cells(9, 1), Cells(LR, 1)) Rng.Formula = "=IF(C9="""","""",SUBTOTAL(3,C$9:C9))" Rng.Value = Rng.Value End If End Sub بما أن النسخة لديك على ما يبدو أنها فرنسية فقم باستخدام معادلتك في الكود مع مراعاة وضع النصوص بين أقواس تنصيص .. تقبل تحياتي
    1 point
  18. السلام عليكم للاسف ياصديقي السيريل لم يعد يصلح في ذالك البرنامج وشخصيا ليس لدي السيريل الجديد و انا لم استعمل هذا البرنامج منذ ذالك الحين هناك حل بسيط لتغير ايقونة ملف الاكسل في جهازك فقط و هو عمل اختصار للملف في سطح المختب ومن الاعدادات هناك خيار تغيير ايقونة النلف تحياتي
    1 point
  19. بارك الله فيك اخي ياسر و الله كل يوم نتعلم منك شئ مليون تريليون شكرا
    1 point
  20. يتم استيراد البيانات من الإكسيل إلى الأكسس ...قم بفتح برنامج الأكسس ثم كليك يمين في نافذة الـ Tables ثم التالي ثم حدد مكان ملف الإكسيل وقم بالنقر على Browse ثم انقر Open بعد تحديد ملف الإكسيل المراد استيراده ثم انقر OK ثم Next ثم Next ثم Next ثم في النافذة اختر No Primary Key ثم Next ثم اكتب اسم للجدول ثم Finish ثم أخيراً Close
    1 point
  21. نعم ممكن تضع ثلاث شروط DSum("[CN]", "VA", "Sap = SA and DatePart("y", Date1)=DatePart("y", Da)and DatePart("m", Date1)=DatePart("m", Da)") أو ممكن تستعمل إستعلام لحساب المجموع
    1 point
  22. استعمل الدالة DatePart ("y"; data1) لإستخراج السنة من التاريخ data1 DatePart ("m"; data1) لإستخراج الشهر من التاريخ data1
    1 point
  23. أخي الكريم بوكر ليبيا قم بالإطلاع على الملف التالي للأخ يحيى حسين فيه شرح للدالة INDEX علها تعينك على فهم المعادلة في ملفك .. INDEX Function.rar
    1 point
  24. يبقى هذا انت والي يعجبك اني عطيتك الحل الباقي سهل جداً يمكن تعديل الى الدزاين براحتك بالتوفيق اخي
    1 point
  25. الاستاذ القدير rasboten السلام عليكم ورحمة الله وبركاته انا عاجز عن شكرك انا لم اعمل على البرنامج الان ولكن من نظرتي الاولى للبرنامج والتعديلات من قبلك توحي بإن هنالك عمل جبار قمة به لا حرمك الله الإجر سيتم تجربته وتزويدكم باي ملاحظة
    1 point
  26. الاخ صلاح الصغير شاهد المرفق لعل وعسي يكون نهاية المطاف ايضا الكود يستغرق بعض الوقت ربما لاحقا يتم تسريعة Omar_5.rar
    1 point
  27. شكر على اهتمامك أخونا الحبيب الوزير تم التعديل والتجربة بنجاح رزقك الله من فضله وزادك من علمه ورفع الله قدرك في الدارين
    1 point
  28. اخى الفاضل جرب الملف المرفق تم التعديل على بعض التنسيقات وكذلك تم عمل كود زر الطباعة وزر الخروج من الفورم اتمنى يحقق المطلوب الشيكات.rar
    1 point
  29. تم حل المشكلة، جزاكم الله خيرا أنت وجميع المشاركين في هذا العمل النافع، وجعله في ميزان حسناتكم.
    1 point
  30. العفو ،،، لا شكر على واجب اهم من الاعجابات دعوة بظهر غيب من انسان طيب مثلك :: تحياتي
    1 point
  31. الاخ حسين22 الشكر موصول للأخ أبو حنــــين شاهد المرفق Omar_4.rar
    1 point
  32. بطريقة بسيطة خالص حدد العمود المراد التعديل عليه اضغط بحث واستبدال ضع في البحث علامة / وفي الاستبدال علامة / ايضا واضغط استبدال الكل وخلصت الحكاية
    1 point
  33. بعد أذن الاخ ابو حنين و اثراءً للموضوع هذا الملف (ربما اسرع قليلاً) تجميع salim.rar
    1 point
  34. السلام عليم جرب المرفق تجميع.rar
    1 point
  35. السلام عليكم ورحمة الله اكتب تلك المعادلة فى الخلية التتود ظهور الناتج بها =(SQRT(A2)-1)^2
    1 point
  36. جرب Sub Awafi() Dim i, ii, iii As Integer, sh As Worksheet Sheet6.Range("b:b").ClearContents iii = 3 For Each sh In Sheets If Not sh.Name = "Report" Then For ii = 3 To 200 If Len(sh.Cells(ii, 2)) = 0 Then Exit For If Application.WorksheetFunction.CountIf(Sheet6.Range("b3:b" & iii), _ sh.Cells(ii, 2)) = 0 Then _ Sheet6.Cells(iii, 2) = sh.Cells(ii, 2): Sheet6.Cells(iii, 1) = iii - 2 _ : iii = iii + 1 Next ii End If Next sh ActiveWorkbook.Worksheets("Report").Sort.Apply End Sub مع العلم اخي العزيز ياسر .. مانقدمه في الغالب هو فكرة الحل وليس الحل المتكامل .. فيمكنك اضافة اوتعديل على الاكواد بما يناسب عملك .. بالتوفيق
    1 point
  37. جزيت خيرا تفضل كود الترحيل شامل الصفحة الرئيسية وصفحة الشهر معا واقل في عدد الاسطر Private Sub ComdBFixedAst1_Click() Dim LastRow As Long, arr(), arry(), xx As String, I As Long arr = Array(Lbl1.Caption, Textbox2.Text, Textbox1.Text, Textbox4.Text, Combobox1.Text, Textbox5.Text, Combobox2.Text, Textbox3.Text) arry = Array("Textbox2", "Textbox1", "Textbox4", "Combobox1", "Textbox5", "Combobox2", "Textbox3", "Textbox3") LastRow = Sheets("00").Range("b" & Rows.Count).End(xlUp).Row + 1 xx = Month(Textbox1.Text) lr = Sheets(xx).Range("b" & Rows.Count).End(xlUp).Row + 1 For I = 2 To 9 Sheets("00").Cells(LastRow, I) = arr(I - 2) Sheets(xx).Cells(lr, I) = arr(I - 2) Me.Controls(arry(I - 2)).Value = "" Next Lbl1.Caption = Lbl1.Caption + 1 On Error GoTo EERR EERR: Call FIX1ZZZNR End Sub
    1 point
  38. بعد اذن اخي سليم .. طريقة اخرى =MID(A4;9;FIND(" ";SUBSTITUTE(A4;"الصنف : ";"")))
    1 point
  39. انسخ هذه المعادلة الى الخلية F4 واسحب نزولاً =IF($A4<>"",LEFT(SUBSTITUTE(SUBSTITUTE(TRIM($A4)," ","*",3),"الصنف : ",""),FIND("*",SUBSTITUTE(SUBSTITUTE(TRIM($A4)," ","*",3),"الصنف : ",""))-1),"")
    1 point
  40. ا / عمر ا / ياسر جزاكم الله خيرا اكثر من رائع
    1 point
  41. عاجز عن شكرك استاذنا الكريم بالفعل اختلط عليا الامر
    1 point
  42. ملحوظة اخر موضوعين في السلسلة وليس كلها والكود الموجود ينقصه فقط اضافة كلمة سر للملف فقط اذا استوعبت الموضوع نبقى نشوف كلمة السر ملحوظة اخرى سلسلة علمني كيف اصطاد لاخي الكريم الاستاذ حسام عيسى(الصقر) تقبل تحياتي
    1 point
  43. الاخ ياسر خليل أبو البراء بارك الله فيك اثريت الموضووع بالأضافة الملف بعد التعديل All Files.rar
    1 point
  44. الله يعطيك العافيه يا أخ ياسر هذا هو المطلوب الله يجزاك الجنة
    1 point
  45. شهادة اعتز بها من استاذ مبدع ورائع وعليكم السلام .... تقديري واحترامي اخي الكريم محمد الخازمي شكري وتقديري استاذ ياسر العربى شهادة اعتز بها من استاذ مبدع وشكرا لكم لدعمنا بالكود جزاك الله كل خير منكم نتعلم
    1 point
  46. مجهود رائع اخي الكريم عامر ياسر وطالما اسمك يضم ياسر يبقي ربنا هيكرمك اخر كرم حبيت اسهل عليك بعض الامور في ترحيل البيانات خصوصا البيانات ذات الاعمدة كبيرة العددوعملت لك مثال يبسط ليك الترحيل في كام سطر كدا صغيرين بدل ماا تكتب لكل خليه سطر وتاخد مجال كبير في الكود وفي مسج الخلايا والوقت الكود Private Sub CommandButton1_Click() Dim LR As Long Dim I As Long LR = Cells(Rows.Count, 1).End(xlUp).Row + 1 For I = 1 To 20 Application.ScreenUpdating = False Cells(LR, I).Value = Me.Controls("TextBox" & I).Value Me.Controls("TextBox" & I) = "" Next Application.ScreenUpdating = True End Sub الكود بسيط باذن الله عبارة عن حلقة تكرارية من 1 الى 20 بعدد الاعمدة وعدد التكست بوكس وبدل ما نكتب ارقام الاعمدة وارقام التكست بوكس نكتفى بوضع المتغير I وهو يقوم بالمطلوب وهو الترحيل من 1 الى 20 ترحيل.rar
    1 point
  47. Amazing list.. Let me contribute with the list that i found http://www.youskillup.com/course/index.php?categoryid=1 http://www.pmzilla.com/pmzilla-free-pmp-tests http://www.tutorialspoint.com/pmp-exams/pmp_mock_exams.htm http://www.threon.com/de/pm-academy/pmi-pruefungsfragen/ http://www.testprepreview.com/pmp_practice.htmhttps://sites.google.com/site/pgmpguide/Home/pmp-1-20 http://www.certchamp.com/pmp-sample-questions.jsp http://www.preparepm.com/mock1.html http://blog.voightps.de/page/Free-example-questions-for-the-PMP-Exam http://pmpbank.googlepages.com/pmpquestionbank http://www.oliverlehmann.com/contents/free-downloads/175_PMP_Sample_Questions.pdf http://www.headfirstlabs.com/PMP/free_exam/ http://www.trial-exams.com/ http://www.slideshare.net/UHS-Computer-Survey/capm-time-150-question-final-key http://free.pm-exam-simulator.com/
    1 point
  48. عمل رائع يحمل عمالقة هذا المنتدى العظيم جزاك الله جميعا كل الخير مع خالص الشكر والتقدير لهذا المنتدى الرائع
    1 point
  49. [السلام عليكم ورحمة الله لو سمحتم لي بالمشاركة هل يمكن مثلا لو ان الملاحظين سيدات ورجل ان تكون السيدات مع بعضهن والرجال مع بعض يعني الاثنين ملاحظين رجال والاثنين ملاحظين سيدات ثم لماذا لايتم الترحيل الى شيت طباعة الملاحظة؟ ارجو الا اكون قد اثقلت عليكم ولكنه عمل جميل حدا ولكم جزيل الشكر
    1 point
×
×
  • اضف...

Important Information