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

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

  1. mennad sofiane

    mennad sofiane

    03 عضو مميز


    • نقاط

      21

    • Posts

      462


  2. النجاشي

    النجاشي

    05 عضو ذهبي


    • نقاط

      4

    • Posts

      1,900


  3. saifou86

    saifou86

    عضو جديد 01


    • نقاط

      3

    • Posts

      31


  4. صالح حمادي

    صالح حمادي

    أوفيسنا


    • نقاط

      3

    • Posts

      1,745


Popular Content

Showing content with the highest reputation on 21 أكت, 2017 in all areas

  1. السلام عليكم ورحمة الله وبركاته هذه أول محاضرة لدي في قسم البرمجة أردت فقط تنشيط الأعضاء في قسم برمجة الويب حتى نتمكن من مساعدة أحبائي الأعضاء و خبراء المنتدى لأن الحياة بدون علم ليس لديها أي معنى نظرا لي ضيق الوقت لدي لكن سأعمل جاهدا على أي أستفسار منكم و أعتذر لمن لم ألبي طلبه رغم ضيق الوقت والعمل لساعات اضافية............. بسم الله نبدأ على بركة الله سنبدأ باذن الله دورة لتعلم لغة PHP لتطوير تطبيقات الويب و سأحاول أن يحتوي على تطبيق عملي و انشاء الله بعد أن ننهي الدورة نبرمج موقع متكامل معا. ما نحتاجه منك قبل أن نبدأ : أن تكون لديك دراية باللغة الهيكلية HTML ولغة التنسيق CSS وإن لم تكن لديك تلك الخلفية فلا تحزن سنشرح مدخل سريع لكل منهما وبعض المراجع لتستطيع أن تتابع معنا الدورة أترك درس هنا وسوف أشرحه لك من الأول الى الآخر والسلام عليكم و رحمة الله و بركاته أخوكم في الله مناد سفيان الجزائر مدخل الى اللغة الهيكلية HTML مدخل الى لغة التنسيق CSS تهيئة الخادم لتشغيل ملفات PHP الدرس الأول - نبذه عن اللغة , المتغيرات , التعليقات , العمليات الحسابية , المؤثرات الدرس الثاني : - الثوابت, الشروط , العمليات المنطقية , عمليات المقارنة , حلقات الدوران الدرس الثالث : - المصفوفات , الدوال الدرس الرابع : - إرسال المتغيرات بين صفحات الموقع بإستخدام المتغيرات $_POST و $_GET , تضمين الصفحات بإستخدام include , التعامل مع النماذج وجلب القيم منها الدرس الخامس : - التعامل مع السلاسل النصية , التعابير القياسية Regular Expressions , دوال التعامل مع التعابير القاسية preg_match و preg_replace الدرس السادس : - مدى المتغيرات , تنسيق JSON , تطبيق لعملية التسجيل , تطبيق لعملية تسجيل الدخول الدرس السابع : - الجلسات sessions , الكعكات cookies , وتطبيق عليها في عملية تسجيل الدخول . الدرس الثامن : - التعامل مع الوقت و التاريخ , طرق اظهار التاريخ باللغة العربية . الدرس التاسع : - التعامل مع الملفات والمجلدات كإنشاءها وتعديلها ... الدرس العاشر - التعامل مع قواعد البيانات , تطبيق إنشاء جدول للمستخدمين وتطبيق عملية التسجيل وتسجيل الدخول من خلال قواعد البيانات . الدرس الحادي عشر : - رفع الملفات , تنسيق حقل رفع الملف , انشاء حقل تقدم رفع ملف . الدرس الثاني عشر : - التعامل مع الصور باستخدام php انشاء مصغرات , اضافة تأثيرات الى الصور .. الدرس الثالث عشر : - معايير كتابة الأكواد و تحسين أداء برامج php . الدرس 15 : - الحماية في تطبيقات php . برمجة الكائنات OBJECT ORIENTED PROGRAMMING ملخص سريع عن برمجة الكائنات وكيفية التعامل معها وتطبيقات عليها ************************************************************************************ مــــواضيعـــي المتواضعــــة فــــــي المــــنتدي ) ************************************************************************************ سبحان الله بحمده .. سبحان الله العظيم @كل الحقوق محفوظة 2017@
    5 points
  2. بسم الله الرحمان الرحيم والصلاة والسلام علي سيدنا محمد مشكور أخي الكريم على هذا المجهود الجبار اتمنى لك كل التوفيق لك والى كل أحبائي في هذا الصرح العظيم بوركت ..... ************************************************************************************ مــــواضيعـــي المتواضعــــة فــــــي المــــنتدي ) ************************************************************************************ سبحان الله و بحمده .. سبحان الله العظيم @ كل الحقوق محفوظة 2017 @
    5 points
  3. السلام عليكم ورحمة الله وبركاته أخوكم مناد سفيان الى السيدة مروة تفظلي طلبك جاهز تقصدي أن يكون وقت المتغيرين $start و $end على شكل timestamps وإن لم يكونوا بهذه الصيغة يمكن تحويلهم لها وإستخدام الكود التالي والذي سيتم إستخدام كود javaScript لعمل المطلوب وتغيير الوقت المتبقي كل ثانية سأستخدم في الكود مكتبة jQuery الكود ببساطة يحتوي على دالة makeTime والتي تقوم بإنقاص الوقت ثانية وتغيير حقول الوقت وهي ( ثانية - دقيقة - ساعة - يوم ) وإستخدام دالة setInterval لإنقاص الوقت كل ثانية والدالة str_pad لتكوين أصفار بحيث تكون الحقول دائماً مكونة من رقمين . يمكنكي تتبع الكود لمعرفة طريقة عمله والكود كالتالي : سبحان الله و بحمده .. سبحان الله العظيم @ كل الحقوق محفوظة 2017 @ <?php $start = 1390893903; $end = 1391203903; $timeAgo = $end - $start; $startAMPM = date('A',$start); $endAMPM = date('A',$end); if($startAMPM == 'AM'){ $startAMPM = 'صباحاً'; }else if($startAMPM == 'PM'){ $startAMPM = 'مساءً'; } if($endAMPM == 'AM'){ $endAMPM = 'صباحاً'; }else if($endAMPM == 'PM'){ $endAMPM = 'مساءً'; }?><!DOCTYPE html><html dir="rtl"><head> <meta charset="utf-8"> <script src="js/jquery-1.9.1.min.js"></script> <style> *{padding:0;margin:0;} #agoTable{ margin: auto; } #agoTable td { padding: 5px 20px 5px 20px; text-align: center; } </style></head><body><header> </header><article> <table id="agoTable"> <tr> <td>تاريخ البداية</td><td>تاريخ النهاية</td><td>الوقت المتبقي</td> </tr> <tr> <td> <?php echo date('Y-n-j h:i '.$startAMPM,$start); ?> </td> <td> <?php echo date('Y-n-j h:i '.$endAMPM,$end); ?> </td> <td> <div class="timeAgo"> <span class="days">00</span>:<span class="hours">00</span>:<span class="minuts">00</span>:<span class="sconds">00</span> </div> </td> </tr> </table></article><footer> </footer><script> $(function(){ var time = <?php echo isset($timeAgo)?$timeAgo:0; ?>; var days,hours,minuts,sconds; makeTime(); setInterval(function(){ makeTime(); },1000); function makeTime(){ --time; if(time < 0) return false; days = parseInt(time/(60*60*24)); var temp = time%(60*60*24); hours = parseInt(temp/(60*60)); temp = temp%(60*60); minuts = parseInt(temp/60); sconds = temp%60; days = str_pad(days,2); hours = str_pad(hours,2); minuts = str_pad(minuts,2); sconds = str_pad(sconds,2); $('.timeAgo .days').html(days); $('.timeAgo .hours').html(hours); $('.timeAgo .minuts').html(minuts); $('.timeAgo .sconds').html(sconds); } function str_pad(input, len){ input += ''; var dif = len-input.length; var out = ''; if(dif > 0){ for(i=0;i<dif;++i){ out += '0'; } return out+input; } return input; } });</script></body></html>
    4 points
  4. عدنا .. في البداية قد اغفل عن حقل او نحوه ولكننا سنتدارك ذلك في حينه سأعرض الجداول والمهم من حقولها ثم نناقشها بعد ذلك واحدا واحدا اولا : جدول العملاء (tblAgents ) ويشتمل على المعرف ، واسم العميل ، ونوع العميل ( مورد ، زبون ) ، والعنوان ، والهاتف ... المهم : معرف العميل ID_Gnt ترقيم تلقائي (مفتاح الجدول ) اسم العميل Gnt_name نوعه نصي نوع العميل type_Gnt نوعه رقمي ثانيا : جدول رأس الفاتورة tblFatora المهم : معرف الفاتورة FatoraId ترقيم تلقائي (مفتاح الجدول) نوع الفاتورة FatoraType رقمي معرف العميل ID_fGnt رقمي نوع الدفع cash رقمي تاريخ الفاتورة fDate تاريخ ووقت ثالثا : جدول الحركة (تفاصيل الفاتورة ) tblHaraka المهم : معرف الحركة ID_Haraka ترقيم تلقائي (مفتاح الجدول ) معرف الفاتورة Fatora_id رقمي معرف الصنف ID_Sanf رقمي الكمية quant رقمي السعر Price عملة الخصم kasm رقمي مزدوج ( تنسيق= بالمائة) رابعا : جدول المدفوعات tblPay المهم : معرف الدفع pay_ID ترقيم تلقائي (مفتاح الجدول ) معرف الفاتورة Fatora_id رقمي المبلغ pay عملة تاريخ الدفع Paydate تاريخ ووقت testPro.rar الباركود بمفهومه الشامل يصلح فقط لنقاط البيع ولكن برامج العملاء والآجل سيكون التعمل مع الباركود جزئيا فقط كإدخال الصنف او ادراج عميل والسبب وجود عمليات اخرى يجب تحريرها
    3 points
  5. استعمل خاصية البحث سوف تجد العديد من المواضيع في المنتدى تتحدث عن هذا الأمر
    2 points
  6. السلام عليكم و رحمة الله وبركاتة تحية طيبة وبعد تفضل اخي الكريم الملف المرفق : X.rar
    2 points
  7. السلام عليكم ورحمة الله وبركاته بارك الله فيكم مشكورين برنامج جميل أخي الكريم رغم ان لا نتعدى على الحقوق الفكرية الا من أمر صاحب البرنامج أنا فككت الأكواد المحرر وكانت البرمجة رائعة جدا وشكرا والله ولي التوفيق أستاذ محمد الدسوقي عمل جميل منك و أخي ناصر شكرا لك وتحية خالصة مني اليك ************************************************************************************ مــــواضيعـــي المتواضعــــة فــــــي المــــنتدي ) ************************************************************************************ سبحان الله و بحمده .. سبحان الله العظيم سألكم الدعاء بظهر الغيب لي بارك الله فيك أخي الغالي ناصر سعيد
    2 points
  8. مجموعة أكواد جاهزة html بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهاليوم جايب لكم مجموعة من الأكواد الجاهزة اللي راح تساعدكم في تصميم المواقع بلغة html وأروا أن يستفيد الجميع منها :-أكواد الhtml 1. جعل الصورة او الكلمة او جملة تتحرك <html><head><tilte><span lang="ar-sa">شبيه الريح 2002</span></title></head><body><marquee direction="right">هاااااااااااااي</marquee>يمكن إضافة خلفية لكلمة او كبر خطها نوعها و يمكن تحريكها بأشكالم مختلفةلوضع خلفية بلون <marquee background="red">جربه</marquee><marquee <font color="red" direction="right">ان شاء الله حلو</marquee>ملاحظة يمكن كتابة جميع هؤلاء داخل الكود<marquee <font color="red">باااااااااااااااي</marquee>2.كود زرين للامام وللخلف<form method="post"><input type="button"value="للخلف" onClick="gotoHist(-1)"><input type="button" value="للامام" onClick="gotoHist(1)"></form> 3. رسالة تظهر للزائر عندما يدخل لصفحتك<SCRIPT LANGUAGE="JavaScript"><!--window.alert("مرحبا بكم مع تحيات شبيه الريح 2002 بس ")// --></SCRIPT> 4. كود طلب ترشيح للموقعscript language="JavaScript"><!-- The JavaScript Source!! <a href="http://faam.8m.com.">function vote () {vote4alnadeem=window.open("http://www.arank.com/cgi-bin/rank/rankem.cgi?action=in&id=hamad999");} function cancel () {}if (confirm("هل ترشحنى لافضل مائه موقع عربى")) { vote();} else cancel()// --></script>5. كود لعداد رائع تستطيع وضعه في جميع صفحات مع ضرورة تغيير العنوان في كل مرة<img src="http://cgibin.erols.com/cgi-bin/Count.cgi?df=غير العنوان فى كل مره &ft=6&tr=N&dd=B&md=8">6. كود الشريط المتحرك<p align="center"><marquee bgcolor="#FFFFFF" width="468">شبيه الريح 2002</marquee></p>7. كود لإجبار المتصفح على عدم الاحتفاظ بصفحة مؤقتة و طلب الصفحة من الموقع فى كل مرة تزور فيها الصفحة.<META http-equiv="Pragma" content="no-cache">يتابع ... ::3:: 8. ضع خدمة القاموس (انجليزى-عربى) (عربى-انجليزى) فى موقعك<TABLE align=center cellSpacing=1 cellPadding=1 bgColor=#bbbbbb width=10% border=0><TD width=100% bgcolor=cccccc><FONT face='Verdana' color=#000000 size=2>Dictionary</font></td><TR><TD width=100% bgcolor=cccccc><Form Name='Search' method='POST' action='http://vbzoom.com/dictionary/index.php'><FONT face='Verdana' color=#000000 size=1><INPUT type='text' maxLength=50 size=20 name=FindWord><BR><input type=radio name=SearchMothod value=0 checked><B> Start Of Field </B><BR><input type=radio name=SearchMothod value=1><B> Any Part Of Field</B><BR><INPUT type=submit value='Find'></TD></form></TABLE>9.كود جالب اخبار جريدة الجزائر <iframe src="http://server1.الجزائر .com.sa/express/sitenews.asp?site=4852" width=250 height=25 frameborder=0 scrolling=no></iframe>10. لتغيير لون شريط التمرير في صفحة موقعك<STYLE>BODY {SCROLLBAR-FACE-COLOR: #808080; SCROLLBAR-HIGHLIGHT-COLOR: #eabc5a; SCROLLBAR-SHADOW-COLOR: #eabc5a; SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; SCROLLBAR-ARROW-COLOR: #000000; SCROLLBAR-TRACK-COLOR: #c0c0c0; SCROLLBAR-DARKSHADOW-COLOR: #eabc5a}</STYLE>11. اليوم والتاريخ بصفحتك<script LANGUAGE="JavaScript"><!-- This script and many more are available online from --><!-- The JavaScript Source!! http://javascriptsource.com --><!-- Beginvar day="";var month="";var myweekday="";var year="";mydate = new Date();myday = mydate.getDay();mymonth = mydate.getMonth();myweekday= mydate.getDate();weekday= myweekday;myyear= mydate.getYear();year = myyearif(myday == 0)day = " الأحد, "else if(myday == 1)day = " الأثنين, "else if(myday == 2)day = " الثلاثاء, "else if(myday == 3)day = " الاربعاء, "else if(myday == 4)day = " الخميس, "else if(myday == 5)day = " الجمعة, "else if(myday == 6)day = " السبت, "if(mymonth == 0) {month = "يناير "}else if(mymonth ==1)month = "فبراير "else if(mymonth ==2)month = "مارس "else if(mymonth ==3)month = "ابريل "else if(mymonth ==4)month = "مايو "else if(mymonth ==5)month = "يونيو "else if(mymonth ==6)month = "يوليو "else if(mymonth ==7)month = "اغسطس "else if(mymonth ==month = "سبتمبر "else if(mymonth ==9)month = "اكتوبر "else if(mymonth ==10)month = "نوفمبر "else if(mymonth ==11)month = "ديسمبر "document.write("<b><font face=Arial size=3> " + day + " " + myweekday + " - " );document.write(month + " - "+ year + "</font></b>");// End --></script> 12.ارسل الموقع لصديق<!-- TWO STEPS TO INSTALL EMAIL THIS PAGE:1. Copy the coding into the HEAD of your HTML document2. Add the last code into the BODY of your HTML document --><!-- STEP ONE: Paste this code into the HEAD of your HTML document --><HEAD><SCRIPT LANGUAGE="JavaScript"><!-- Original: Ronnie T. Moore --><!-- Web Site: The JavaScript Source --><!-- This script and many more are available free online at --><!-- The JavaScript Source!! http://javascript.internet.com --><!-- Beginfunction initMail(form) {text = "Check out this page: " + window.location;form.message.value = "Hi" + form.sendto.value + " (" + form.to.value + "):\n\n"+ text + "\n\nYour Friend,\n" + form.sendername.value + "(" + form.senderemail.value + ")";return (form.to.value != "");}// End --></script></HEAD><!-- STEP TWO: Copy this code into the BODY of your HTML document --><BODY><center><form name=emailform method=post action="http://cgi.freedback.com/mail.pl" target="_new" onSubmit="return initMail(this);"><input type=hidden name=subject value="** Check Out This Site! **"><input type=hidden name=message value=""><table><tr><td colspan=2 align=center><b><font color="#FF00FF">ارسل الموقع لصيق</font></b></td></tr><tr><td><font color="#FF00FF"><b>اسم صديقك</b></font><b><font color="#FF00FF">:</font></b></td><td><font color="#FF00FF"><b><input type=text name=sendto size="20"></b></font></td></tr><tr><td><b><font color="#FF00FF">بريد صديقك:</font></b></td><td><font color="#FF00FF"><b><input type=text name=to size="20"></b></font></td></tr><tr><td><b><font color="#FF00FF">اســــــــــمك:</font></b></td><td><font color="#FF00FF"><b><input type=text name=sendername size="20"></b></font></td></tr><tr><td><b><font color="#FF00FF">بــــــــــريدك:</font></b></td><td><font color="#FF00FF"><b><input type=text name=senderemail size="20"></b></font></td></tr><tr><td colspan=2 align=center><input type=submit value="Ok!"></td></tr></table></form></center><p><center><p><a href="http://www.geocities.com/reo2003_eg">موقع شبي الريح 2002</a></p></center><p><!-- Script Size: 1.63 KB -->13.لمنع اعلانات النوافذ لمن يعاني من الاعلانات <!-- Start code //--><Script Language='Javascript'><!--eval(unescape('%66%75%6E%63%74%69%6F%6E%20%6F%70%6 5%6E%20%28%29%20%7B%72%65%74%75%72%6E%20%74%72%75% 65%3B%7D'));//--></Script>
    2 points
  9. السلام عليكم ورحمة الله وبركاته أنا المبرمج مناد سفيان والله انا تحت الخدمة وأعتذر لكل الجميع في منتدى أوفيسنا لأن الوقت لا يساعدني في القضاء الوقت وتلبية حاجيات اخواني الكرام المهم أعطيني المشكل وانا سوف أحلها هناك بعض المواقع مثل Modlle معليك الا تنصيبه وهو معروف جدا هناك بعض المرفقات الخفيفة في تعلم html انشاء موقع خاص بي.rar
    2 points
  10. السلام عليكم ورحمة الله وبركاته اهلا بيكم اخواني و أحبائي الكرام لقد اشتقت اليكم والى أرائكم المتميزة وخاصة خبراء المنتدى وعلى هذه الاطلالة الجميلة لقد عملت على برنامج مو برنامج كبير وانما فيه بعض المعدلات البرمجية البسيطة وهي جميلة جدا وموضوعها كيفية اشتغال أو اشتعال الأضواء المرورية و تنبهت الى أمر عندما كنت أقود السيارة ففكرت في أن أقوم بي تجربة عن كيفية عمل أضواء اشارات المرور بعد حساب الوقت أي الوقت انطلاق اشارة الأضواء المرورية و قمت بها على اكسل و أرجو من سيادتكم الكرام أن ينال اعجابكم و آ رائكم تهمنا الى أن أقوم بي اكتشاف برامج جميلة خفية لم تكن في حسبان أي أحد. وشكرا. ************************************************************************************ مــــواضيعـــي المتواضعــــة فــــــي المــــنتدي ) ************************************************************************************ سبحان الله و بحمده .. سبحان الله العظيم @ كل الحقوق محفوظة 2017 @ exercice_feux_routiers.rar
    1 point
  11. لا استاذ ابو زاهر ... الزر requery استغنيت عليه فقط استعملت هذا السطر بعد تحديث النموذج Forms!SEARCHE!FTEL.requery
    1 point
  12. 1 point
  13. لاشكرا على واجب احنا اخوانك اي شي نقدر عليه بنساعدك فيه
    1 point
  14. جزاكم الله خيرا اعتذر لكم اساتذتى الكرام واخوانى الكرام على تأخرى فى الرد عليكم صرت الان اب لثلاث بنتان وولد وزاد الحمل اسال الله العون
    1 point
  15. استاذي الفاضل ابو زاهر شكرا جزيلا لك نعم هذا هو المطلوب جزاك الله خير وجعله الله جل وعلا في ميزان حسناتك يارب اللهم ربي يحفظك يارب
    1 point
  16. 1 point
  17. والسلام عليكم ورحمه الله وبركاته.. إليك التعديل: السجلات_.zip
    1 point
  18. اخي الله يحفظك انظر الي مشاركتي السابقه انا عدلت فيها عملت لك زر شوف ان شاء الله يكون ظلبك ا
    1 point
  19. انظر الي هذا عملت لك زر معاينه بالنموذج ان شاء الله يكون طلبك تفضل.rar
    1 point
  20. اها خلص هذا الكود الموضوع بعد التحديث للنموذج هو الي حل المشكل Forms!SEARCHE!FTEL.requery اما بالنسبة للحل الي عامله انا كما رايتموه هو غلق ثم فتح النموذج و هذا ليس عملي شكرا استاذ ابو زاهر ... تحياتي لك
    1 point
  21. شكرا اخي ابو زاهر في انتظار الكود ان شاء الله
    1 point
  22. السلام عليكم اخي موضوعك هذا امس انا كنت ابحث عليه هذا الموضوع ووجدت كود للاستاذ جعفر طبقته ببرنامجي ضبط ان شاء الله في الليل ارسلك الكود
    1 point
  23. اخي الكريم بعد الاطلاع على مرفقك اتضح لي انه يعمل بكفاءة فقد قمت بادخال اسمي ورقم هاتفي في نموذج tel وبعد الضغط على كلمة AJOUTE TEL فتح لي نموذج البحث SEARCH وكان محدث حيث تمت اضافة اسمي الى الجدول فيه .. وهذه الصورة توضح ذلك
    1 point
  24. يعطيك العافية اخي sandanet بعد اذنك ارفقت مثال لما تفضلت تسهيلا علي اخي radwan1991 test102.rar
    1 point
  25. وشاهد ايضا اخي الكريم الملف المرفق والكود الموجود به لدالة مغرفة للتفقيط ان شاء الله به ما تريد كود تفقيط وتحويل الارقام الي حروف .rar
    1 point
  26. و عليكم السلام بخير استاذنا العزيز محمد سلامة دامكم بخير و عافية الاجمل مرورك بارك الله فيك .. اشكرك على مرورك العطر .. شرفتنا يالغالي الاروع مروك استاذنا الغالي و الرائع ابو ابو ابراهيم في الحقيقة ان الفكرة منذ فترة و كانت تحتوي على جدول للسجلات المراد البحث بها و لكنني احببت ان اجعلها لجلسة واحدة فحذفت الجدول و غيرت الطريقة ... فكرة ان يكون هناك خيار للمستخدم بالعودة الى جلسة العمل السابقة فكرة رائعة منك استاذنا مع انني اعتقد بأن المستخدم قد تزعجه الرسالة التي ستظهر له في كل مرة يفتح النموذج بينما لا يستخدم هذه الميزة دائماً ... مرفق المثال و به وحدة نمطية بها تعريف لــمجموعة اسميتها cl لتضاف اليها القيم و يتم من خلالها اعادة العناصر لمربع التحرير و السرد في حالة موافقة المستخدم على استخدام الجلسة السابقة و في حالة اختار المستخدم الخيار لا من الرسالة فان العناصر ستحذف من المجموعة . مفضلة البحث لجلسة العمل الواحدة.rar
    1 point
  27. السلام عليكم الاخ الكريم / حماده سعد الله بالفعل كما قال الاستاذ القدير /بن علية حاجي ... جزاه الله خيرا ملفك لا يوجد به ارتباطات ولكن لزيادة الافادة وتنفيذ طلبك فالرد علي استفسارك ستجده علي روابط الموضوعات التالية فبها ما تريد ان شاء الله
    1 point
  28. السلام عليكم ورحمة الله الملف الذي أدرجته ليس فيه ارتباطات خارجية مع ملفات أخرى وأوراقه و VBA فيه غير محمية.... والله أعلم بن علية حاجي
    1 point
  29. السلام عليكم أخي الكريم محمود مش عارف أقولك ايه .. حاولت أنصحك بس شكلك مش عايز تاخد بالنصيحة .. متزعلش بهزر معاك ، بس هنصحك بردو لما تطرح موضوع الأفضل إنك تبسط الأمور .. تبسطها إزاي ؟؟! أقولك مش لازم ترفع الملف الأصلي .. أنا واحد من الناس لما بشوف الملف فيه شغل جامد ومتداخل ومش فاهم المطلوب فين بالظبط بترك الموضوع وأشوف غيره (مش عشان صعوبة الموضوع لكن عشان الوقت ممكن ميكونش متاح ، لأن في حالة الملف المعقد مضطر تدرس الملف كويس وتقرا الموضوع كويس عشان تقدر تساهم بحل) .. والحكمة بتقول : ليه أتعب نفسي طالما ممكن أرتاح وأتعب غيري .. مين بقا غيري ؟ اللي هو صاحب الموضوع .. المفروض يتعب عشان يوضح طلبه بشكل أفضل وأيسر معلش إذا كنت برغي كتير ، بس أنا بحب أوضح الأمور طيب هتسألني أعمل ايه يعني؟ أقولك : بسطها ترتاح وتريح وتحصل على المطلوب بكل سهولة ويسر من كل الأعضاء يعني لما يكون طلبك يخص فورم معين .. ارفق ملف بالفورم دا بس أو بالفورم اللي يخص طلبك فقط .. مع توضيح التفاصيل .. ******************************** نيجي بقا لموضوعك : بعد الإطلاع على الملف أعتقد حل موضوعك بسيط جداً جداً وهو كالتالي : في الفورم المسمى "UserFormopen" (أخدت بالك بحدد المكان اللي هتعامل فيه إزاي ..عشان تخلي بالك) فيه حدث اسمه "UserForm_Activate" (أخدت بالك إني بحدد الجزء اللي هتشتغل فيه إزاي .. عشان تخلي بالك) دا مسئول عن تفعيل الفورم ، يعني لما الفورم يتفعل ايه اللي هيحصل .. دا اللي إنت هتحدده إنت عامل أزرار .. زر أمر لكل ورقة عمل ، طيب دلوقتي عايز تربط الزر دا باسم ورقة العمل لما يتغير .. يبقا في الحالة دي هتستخدم الخاصية Caption ودي معناها عنوان (عنوان الزر) .. وأعتقد دا طلبك يبقا هتكلم الإكسيل وتقوله : لو سمحت خلي عندك دم وغير لي عنوان زر الأمر ده ... بس بصراحة إنت عارف إن الإكسيل مش هيفهمك كدا لأنه هيسألك : إنت عايز تغيره لايه يا سعادة البيه؟ .. تقوم إنت ترد وتقوله : لاسم ورقة العمل .. يرد عليك بعنف : ويقولك بطل هزار يا حودة ، أنا عندي أوراق عمل كتير ، خليك محدد الهدف عشان تعرف تجيب جوووووووول GOAL تقوم إنت تشوف الزر دا عايز تربطه بأي ورقة عمل .. مثال : CommandButton3 مكتوب عليه ورقة1 ، فتقوم تبص للاسم البرمجي لورقة العمل هتلاقيه في محرر الأكواد في نافذة المشروع .. هتلاقي الاسم البرمجي لورقة1 اسمه sh3 (إنت اللي مسميه يا جميل لأن مش دا الاسم الافتراضي .. مش موضوعنا) يرجع مرجوعنا لموضوعنا : الخلاصة دلوقتي إننا نخلي عنوان زر الأمر بنفس عنوان اسم ورقة العمل يبقا الحل ببساطة عمل سطر بالشكل التالي CommandButton3.Caption = sh3.name شفت بسيطة إزاي (ودا حل مشكلتك .. بس كان لازم تعرف إزاي تتعامل مع المشكلة قبل ما تحلها طبعاً هتعمل نفس الحكاية مع بقية الأزرار .. يعني نفس الفكرة هتطبقها بنفسك يا جميل Private Sub UserForm_Activate() Application.Visible = False CommandButton3.Caption = sh3.name 'اشتغل بنفسك على بقية الأزرار End Sub وأخيراً أعتذر للإطالة ... تقبل تحياتي
    1 point
  30. الاخ شوقى شكرا للرد مثل الصورة والملف المرسل الفواصل الطولية والعرضية وحلفية للعناوين فورم بحث وتعديل .rar
    1 point
  31. الاخوة الزملاء فى هذا الصرح العظيم اقدم لكم شرح مبسط عن msgbox فى لغة البرمجه VBA فى البداية كلنا نتفق ان اى عمل فى الاكواد يتطلب فى اغلب الاحيان وجود رساله تحذيرية للمستخدم او رساله معلوماتية او رسالة فى صيغه سؤال الرساله عبارة عن 3 أجزاء وهى كالتالى "title عنوان الرساله",BUTTONS الازرار,"text نص الرساله " msgbox نلاحظ ان ما بين كل جزء يوجد هذه العلامه ( , ) وتكتب من خلال الضغط على shift+حرف و بالعربى اولا نقوم بشرح الجزء الاول من الرساله وهو "نص الرساله " نقوم بفتح محرر الاكواد من خلال ALT+F11 ُم ادارج مودويل جديد للعمل علية اول نوع من الرسائل هى النوع العادى مثال 1 لو حبينا نعمل رساله ونكتب فيها ( كلنا بنحب أوفيسنا ) اول شئ نعمل ادراج مودويل جديد ونكتب فيه الكود التالى Sub hossam() MsgBox "كلنا بنحب أوفيسنا" End Sub نلاحظ فى الكود ان فى ثلاثة اسطر السطر الاول وهو اسم الكود وهو هنا اسمه Hossam ويمكن تغيير الى اى اسم تحبه انت الثانى وهو الكود الذى يتم تنفيذه وفى المثال السابق هو تنفيذ رساله كلنا بنحب اوفيسنا (كيف يتم كتابة الرساله) msgbox ثم "الرساله" نلاحظ ان الرساله بين علامتين تنصيص اى الضغط على shift+حرف ط بالعربى من لوحه المفاتيح لو رجعنا الى قمنا باغلاق محرر الاكواد ورجعنا الى ورقة العمل 1 من زر Developer بشريط القوائم الضغط على اول زر فوق ناحية اليسار ثم رسم الزر على ورقة العمل ستظهر لك قائمة بها كل الاكواد التى قمت بعملها اختار منها كما هو بالمثال hossam لو قمنا بالضغط على هذا الزر ستظهر لنا الرساله التالية مثال 2 عمل رساله من شقين شق ثابت وهو الرساله وشق متغير مثلا "عدد الطلبه فى الفصل الاول" & ( الرقم بالخلية A1 ) يكون الكود كالتالى Sub hossam() MsgBox "عدد الطلبه فى الفصل الاول " & Range("A1").Value End Sub وهنا نلاحظ ان بعد الانتهاء من الرساله وضعنا علامه & ثم Range("A1").Value اى الرقم اللى موجود بالخلية A1 وهو كما هو بالصورة 15 عند الرجوع الى ورقة العمل والضغط على الزر ستظهر لنا الرساله كما هو مبين بالصورة مثال 3 نريد عمل رساله فى سطرين يكون الكود كالتالى Sub hossam() MsgBox "عدد الطلبة فى الفصل الاول " & Range("A1").Value & vbNewLine & "عدد الطلبة فى الفصل الثانى" & Range("A2").Value End Sub نلاحظ هنا هذا هوالجزء الاول من الرسالة Range("A1").Value & "عدد الطلبة فى الفصل الاول " MsgBox نفس الكود السابق ثم علامة & vbNewLine & أى عمل سطر جديد ثم السطر الثانى من الرساله Range("A2").Value & "عدد الطلبة فى الفصل الثانى" MsgBox وعند الرجوع الى ورقة العمل والضغط على زر الكود ستظهر الرساله التالية كما موضح بالصورة الحمد لله انتهينا من الجزء الاول وهو نص الرساله وعرفنا انى ممكن يكون نص ثابت كما هو بالمثال الاول وممكن يكون جزء ثابت وجزء متغير كما هو بالمثال 2 وممكن يكون جزء ثابت ومتغير اكثر من مره على سطرين كما بالمثال 3 ثانيا: نقوم بشرح الجزء الثانى من الرساله وهو BUTTONS الازرار BUTTONS الازرار,"text نص الرساله " msgbox قبل ان نبداء بشرح هذا الجزء ننظر الى الصورة التالية شكل الزر رقمه الاسم فى اول مثال من الشرح وهو عمل رساله ثابته "كلنا بنحب أوفيسنا" فاذا اردنا عمل رساله "هل تحب أوفيسنا " هنا صيغة سؤال اى يوجد له اجابة اما نعم او لا اذن لابد من وجود ازرار فلو حبينا نعمل كود يكون كالتالى Sub hossam() MsgBox "هل تحب أوفيسنا ؟", vbYesNo End Sub وعند الرجوع الى ورقة العمل والضغط على زر الكود ستظهر الصورة التالية كما موضح بالصورة كما يمكن ايضا كتابة الكود بتلك الطريقه وهى استبدال vbYesNo بالرقم 4 كما هو موضح بالجدول اعلاه ويكون الكود كالتالى Sub hossam() msgbox "هل تحب منتدى اوفيسنا؟",4 End Sub
    1 point
  32. السلام عليكم الاخ الفاضل / احمد حمور -----حفظه الله ولك من دعائك اضعاف مضاعفة جزاك الله خيرا الاخ الفاضل / عصام -----حفظه الله تفضل المرفق find date2.rar
    1 point
×
×
  • اضف...

Important Information