نجوم المشاركات
Popular Content
Showing content with the highest reputation on 09/26/20 in مشاركات
-
السلام عليكم ورحمة الله وبركاتة استكملا لي موضعنا السابق اقدم لكم شرح من فيديو كامل لي طريقة عمل البرنامج وكيفة عمل الكود وبعض الفكار اتمنا ان تعجبكم http://alhmere.com/pp.mp4 وهذا شرح مختصر من الاخ @kanory الطريقة سهله أوضحها باختصار مع اقتران كل شرح بالصورة ..... أولا : الذهاب للرابط https://www.whatsapp.com/download وتحميل برنامج الواتس حسب نسخة الويندوز لديك ( 64 - 32 )bit ثانيا: تشغيل برنامج الواتس والتسجيل عن طريق حسابك في الواتس وذلك بمسح البركود الظاهر في البرنامج من خلال البرنامج ( حسب الصورة ) ثالثا : عند اول تشغيل تظهر لك من خلال المتصفح رسالة بالسماح بفتح الارتباط بهذا النوع ( ضع علامة صح مثل الصورة ) رابعا : عند عمل البرنامج للمرة الثانية لا يحتاج تكرار هذه العمليات ( فقط انتظر اتمام المهمة ) هناك في الكود زمن افتراضي وضعته هو 40 ثانية أن رأيت جهازك والنت سريع حاول تقليل الزمن لكسب سرعة في الارسال أو العكس بالعكس تسجيل الارقام بالصيغة الدولية .... وشكرا لكم البرنامج تحت اخوكم >محمد احمد< WhatsApp_kan.rar3 points
-
2 points
-
2 points
-
2 points
-
وعليكم السلام 🙂 وبدون ان انزل المرفق : if me.parent.name="F1" then me.parent!z=me!x * me!y else me.parent!z=me!x + me!y endif . الامر Parent معناه الوالدين ، اي ان والدي النموذج الفرعي C. جعفر2 points
-
السلام عليكم ورحمة الله وبركاته طرح في موضوع سابق موضوع رسائل الواتس اضع بين يديكم برنامج يقوم بارسال رسائل الواتس بدون حفظ الرقم في جهات الاتصال ويمكن استخدامه وتطويره لارسال رسائل للعملاء مثلا جربوه واعطونا انطباعكم حوله لتطويره والاستفادة منه ملاحظة هامة يجب تنصيب رنامج الواتس في جهازك ليعمل البرنامج هناك مدة زمنية وضعتها في الكود للتنفيذ مقدارها 40 يمكنك تغييرها ليتناسب مع سرعة جهازك ...... الطريقة سهله أوضحها باختصار مع اقتران كل شرح بالصورة ..... أولا : الذهاب للرابط https://www.whatsapp.com/download وتحميل برنامج الواتس حسب نسخة الويندوز لديك ( 64 - 32 )bit ثانيا: تشغيل برنامج الواتس والتسجيل عن طريق حسابك في الواتس وذلك بمسح البركود الظاهر في البرنامج من خلال البرنامج ( حسب الصورة ) ثالثا : عند اول تشغيل تظهر لك من خلال المتصفح رسالة بالسماح بفتح الارتباط بهذا النوع ( ضع علامة صح مثل الصورة ) رابعا : عند عمل البرنامج للمرة الثانية لا يحتاج تكرار هذه العمليات ( فقط انتظر اتمام المهمة ) هناك في الكود زمن افتراضي وضعته هو 40 ثانية أن رأيت جهازك والنت سريع حاول تقليل الزمن لكسب سرعة في الارسال أو العكس بالعكس تسجيل الارقام بالصيغة الدولية .... منتظر انطباعاتكم حول البرنامج ؟؟؟؟ WhatsApp_kan.accdb هنا تجدون الموضوع السابق ......1 point
-
الموضوع ممكن حله بواسطة معادلة بسيطة =CHOOSE(MATCH($G$1,$N$1:$Q$1,0), INDEX($N$2:$N$10,MOD(ROWS($A$1:A1)-1,COUNTA($N$2:$N$10))+1), INDEX($O$2:$O$10,MOD(ROWS($A$1:A1)-1,COUNTA($O$2:$O$10))+1), INDEX($P$2:$P$10,MOD(ROWS($A$1:A1)-1,COUNTA($P$2:$P$10))+1), INDEX($Q$2:$Q$10,MOD(ROWS($A$1:A1)-1,COUNTA($Q$2:$Q$10))+1)) الملف من جديد مغ المعادلة yara_da_val_and formula.xlsm1 point
-
جربت الكود ماشاء الله عليك أخي @ابوآمنة بارك الله فيك ...... ولا حاجة لنسخ الرسالة للحافظة ثم اللصق .... شكرا جزيلا لك ......1 point
-
ممكن هذا الشيء لكن اذا كانت الشبتات كثيرة الأفضل استعمال Array تحتوي اسماء الشيتات التي لا تريدينها هذا الكود مثلاً Sub data_val_2() Dim My_sh As Worksheet Dim Sh As Worksheet Dim Ar(), Ar_sheets Dim x% Ar_sheets = Array("المواد1", "المواد2", "المواد3", _ "الاعتماد", "الاعتماد1") Set My_sh = Sheets("الاعتماد") My_sh.Range("J3").CurrentRegion.ClearContents For Each Sh In Worksheets If IsError(Application.Match(Sh.Name, Ar_sheets, 0)) Then ReDim Preserve Ar(x): Ar(x) = Sh.Name: x = x + 1 End If Next If x > 0 Then My_sh.Range("J3").Resize(UBound(Ar) + 1) = _ Application.Transpose(Ar) With My_sh.Range("E3").Resize(49).Validation .Delete .Add 3, Formula1:=Join(Ar, ",") End With End If Set My_sh = Nothing: Set Sh = Nothing: Erase Ar End Sub1 point
-
اتفق معاك ، ونظرت في الموضوعين مال البارحة عدة مرات ، ورأيت انه من الاجحاف في حقهم ان اجمعهم او اثبت احدهم !! والآن اصبح الامر اصعب ، بحيث اضطر ان اثبت هذا الموضوع ايضا 🙂 هذه 3 مواضيع مختلفة ، واذا دمجتهم ، فالجميع بيتلخبط اكثر 🙂 جعفر1 point
-
في اي شبت تريدين هذه القائمة اذا كان في شيت الاعتماد هذا الكود او اختاري اي شيت اخر من خلال الكود Option Explicit Sub data_val() Dim My_sh As Worksheet Dim Sh As Worksheet Dim Ar() Dim x% Set My_sh = Sheets("الاعتماد") My_sh.Range("J3").CurrentRegion.ClearContents For Each Sh In Worksheets If Sh.Name Like "المواد*" Or _ Sh.Name Like "الاعتماد*" Then Else ReDim Preserve Ar(x) Ar(x) = Sh.Name x = x + 1 End If Next If x > 0 Then My_sh.Range("J3").Resize(UBound(Ar) + 1) = _ Application.Transpose(Ar) With My_sh.Range("E3").Resize(49).Validation .Delete .Add 3, Formula1:=Join(Ar, ",") End With End If Set My_sh = Nothing: Set Sh = Nothing: Erase Ar End Sub المبف مرفق yara_data_val.xlsm1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
السلام عليكم مشاركة مع استاذي العزيز jjafferr فقط ملاحظة للاخ العزيز ان الترتيب قي الجدول هو ترتيب صوري وليس حقيقي فقط للعرض ان صح القول لان الاكسيس يعتبر السجل الاول هو اول سجل قمت بادخال البيانات له وهكذا فقط احتاج راي اساتذتنا الكرام بصحة الكلام اعلاه واذا كان هذا الكلام صحيح فافضل طريقة هو ان تجعل حقل التسلسل حقل رقم وعند ادخال البيانات لا تقوم بعملية الترقيم وانما اجعل الترقيم عن طريق كود كما بينه استاذ جعفر في المواضيع اعلاه وعذرا للاطالة1 point
-
1 point
-
جزاك الله خيرا اخى @kanory 💐 وما اعجبنى بدون حفظ الرقم لان فى تجربه سابقه لموضعات بالمنتدى كان لابد من حفظ الرقم وغيرت الوقت الى 50 فعمل بشكل طبيعى وكان فيه مشكله اللغه العربيه سوف اجرب المرفق جزاكم الله خيرا اخوانى وفقكم الله لما يحبه ويرضاه1 point
-
1 point
-
ارفع نموذجاً مزيفاً غته (معلومات مستعارة ) حوالي 20 الى 25 صف لاأكثر مثلاُ في الغامود الاول A1/A2/A3 في الغامود 2 B1/B2/B3 في الغامود 3 C1/C2/C3 الخ.....1 point
-
1 point
-
1 point
-
بارك الله فيك استاذ . @kanory برنامج جميل مشكور على البرنامج حتابع بصمت الى نهاية البرنامج منتظر البرنامج للتجربة استاذ. @Mohameddd2003001 point
-
الحمد لله قبل شوي ضبط الكود بفضل لله وجهد الاخ kanory. ان شالله اليوم بنزل مقاله كامله وفيها كل الخطوط وحل كل المشاكل الي ذكرتها اول بدون ماتحتاج تشغل الوتساب واو المتصفح ماعليك الضغط الي علي ارسال. وهو بيفتح المتصفح ويفتح وتساب تلاقي. ويرسل ويسكر الصفحه الي فتح في كروم منشان التكرار وكذا ولين يخلص. يغلق المتصفح وبرنامج وتساب ويضهر رسله.1 point
-
وعليكم السلام 🙂 هذا الرابط يُعتبر المصدر : http://access.mvps.org/access/forms/frm0031.htm وبه ملف وورد يمكن انزاله : http://access.mvps.org/access/downloads/Syntax_for_subs.zip وارفقت المرفق لسهولة الوصول اليه 🙂 جعفر Syntax for subs.doc1 point
-
وعليكم السلام 🙂 هذه اعدادات حقل الترقيم التلقائي في جدولك . هذه الاعدادات معناها ان الرقم التلقائي يكون متسلسل وليس عشوائي ، نعم عندما تحذف سجل ، فالاكسس يحذف الرقم ، والسجل التالي يكون رقم التسلسل التالي ، ولا يعطيك/يعوضك عن الرقم الذي تم حذفه ، ولكن هذا لا يؤثر تسلسل الترقيم ، فهو صحيح في جميع الحالات ، ولو بوجود فجوة ارقام غير موجودة بين السجلات (الارقام التي تم حذفها) ، فعليه ، لا تحتاج الى إعادة ترقيم حقل الترقيم التلقائي حتى يبدأ من 1 🙂 الآن ، اخبرنا وين المشكلة علشان نساعدك 🙂 جعفر1 point
-
جزاك الله كل خير استاذ Kanory ولكن البرنامج بفتح صفحة الواتس للشخص المرسل اليه وينتظرنى ان اكتب الرسالة التى أريدها لأنه لا يقوم بإرسال الرسالة المحررة مسبقاً بالبرنامج مباشرة1 point
-
حياك الله أخ محمد جرب هذا الكود بشرط أن يكون المتصفح الافتراضي Google Chrome هذه الطريقة تدعم العربي لاحظ url : يبدأ api https://api.whatsapp.com/ بينما الخاص بك لا يدعم العربي https://wa.me/ وهذا الكود Dim X As String Dim rst As Variant Set rst = CurrentDb.OpenRecordset("Select * From whatsapp") rst.MoveFirst Do Until rst.EOF On Error Resume Next Application.FollowHyperlink Address:="https://api.whatsapp.com/send?phone=" & rst!nampr & "&text=" & rst!msgboax Pause (2) Call SendKeys("~", True) rst.MoveNext Loop Set rst = Nothing MsgBox "تم الإرسال بنجاح"1 point
-
العفو اخي الكريم يشرفني مرورك و يشرفني أنه نال اعجابك تفضل طلبك translate_language.accdb1 point
-
العفو اخي الكريم الأجمل هو مرورك العطر و الجميل شكرا لك ============================================= الاخوة الأعزاء تم اضافة اللغات المعتمدة في Google تجدون النسخة المعدلة في المرفقات translate_language.accdb1 point
-
1 point
-
تم وضع IF(B11="";""; قي أول المعادلة ثم السحب نزولاً بمعنى إذا كانت الخلية المقابلة في العمود B فارغة تظل خلية التقدير فارغة رصد (1).xlsx1 point
-
السلام عليكم محاولة الحل باستعمال الدالة OFFSET بدلا من الدالة VLOOKUP بمعادلات صفيف... 2 (7).xlsx1 point
-
1 point
-
1 point
-
أخي الحبيب محمد تفضل الملف المرفق ...كل ما عليك أن تضع أوراق العمل المطلوب جلب البيانات منها في مصفوفة بالترتيب الذي ترغب التعامل معه Sub CollectDataFromSheets() Dim MyArray As Variant, Item Dim LR As Long MyArray = Array("خط التعبئة والتغليف", "خط الاستلام والتجهيز", "1", "2", "3") Application.ScreenUpdating = False Sheets("شيت مجمع").Range("A3:H1000").ClearContents For Each Item In MyArray With Sheets(Item) .Activate LR = .Cells(300, 2).End(xlUp).Row .Range("B5:H" & LR).Copy With Sheets("شيت مجمع") .Range("B" & .Cells(Rows.Count, 2).End(xlUp).Row + 1).PasteSpecial xlPasteValues .Range("A" & .Cells(Rows.Count, 1).End(xlUp).Row + 1 & ":A" & .Cells(Rows.Count, 2).End(xlUp).Row) = Sheets(Item).Name End With End With Next Item Sheets("شيت مجمع").Activate: Range("A1").Select Application.CutCopyMode = False Application.ScreenUpdating = True End Sub ويتم ذلك من خلال السطر الرابع إليك الملف المرفق للتجربة ولا تنسى أن تحدد المشاركة التي تعجبك كأفضل إجابة ليظهر للأخوة الأعضاء أن الموضوع مجاب ، وعشان آخد نقطة (بعد التعب دا كله) تقبل تحياتي Collect Data From Sheets V2.rar1 point
-
السلام عليكم .... أخي السيوي هذه مشاركة أتمنى تفيدك وتفيد الجميع مضافا على ما تفضل به الاخوه من حلول ... يوجد لدي ملفين حملت أحدهم منذ فترة من هذا المنتدى والآن لاأعلم بالظبط لأي الأعضاء والآخر ربما يفيدك لمعرفة الإختصارات وعلى أي حال إليك الملفين حيث يمكنك إخفاء وإستعادة القوائم و الوضع الإفتراضي بمجرد ضغط F3 ..... والسلام استعادة قوائم و اعدادات الأكسل.rar1 point
-
0 points