بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
نجوم المشاركات
Popular Content
Showing content with the highest reputation on 07/18/19 in all areas
-
السلام عليكم ورحمة الله وبركاته يسرني ويسعدني أن أقدم لكم هدية متواضعة عبارة عن برنامج محاسبي اسميته ( برنامج الخليل المحاسبي ) سبب تسميته هو بنائي على قاعدة معلمنا الجليل @ابوخليل الذي تعلمت من برامجه تعلم صامت فلذلك يسمح لي أن أطلق اسم البرنامج على اسمه عسى أن يكون هذا العمل خليلاً لنا في الجنة ،،، كما أتقدم بجزيل الشكر لمعلمينا الأفاضل الذي تعلمت منه ولا زلت أتعلم منهم وهم تاج على رأسي المعلم الجليل @jjafferr المعلم الجليل @رمهان المعلم الجليل @أبو إبراهيم الغامدي المعلم الجليل @ابا جودى وجميع منسوبي المنتدى أيضاً لا أنس من اقتبست من بعض برامجه في المنتدى الذي لا أذكر أسماؤهم لكن الله يعلمهم . وأشكر الأخ الغالي الأنيس @عبد اللطيف سلوم الذي يشجعني على المواصلة . والآن تقبولوا هديتي ولا تنسونا والدينا ومعلمنا من صالح دعائكم ،،، ودعاؤكم الخالص بشفاء والدي ،،، أرجو أن اتلقى ملاحظاتكم على البرنامج ،،، اسم المستخدمين : ابوخليل/ صالح كلمة المرور : 123 ولمعرفة كلمة المرور ضع هذه العبارة "O123O" في كلمة المرور بعد اختيار اسم المستخدم وهناك أسرار أخرى اكتشفها بنفسك -------------------------------------------- تحديث الخميس 15 ذو القعدة 1440هـ أبرز التحسينات والتطويرات : إضافة صورة لكل مستخدم . إصلاح بعض الأخطاء البرمجة . تحسينات أخرى . ستجدون مجلد ImgUsers بجوار البرنامج عند إضافة صورة للمستخدم سيقوم الكود بإضافة صور المستخدمين داخل المجلد كلا باسمه . بالتوفيق الرابط الدائم لبرنامج الخليل المحاسبي "متجدد" والمرفق في المنتدى (قد يكون المرفق اعلاه احدث من المرفق هنا) : __BuySal-20190725T151152Z-v09.zip5 points
-
وعليكم السلام -اهلا بك في المنتدى بالتأكيد لا يمكن عمل هذا بمعادلة Vlookup - ولكن يمكن بمعادلات المصفوفة كما بالملف وتم عمل اكثر من المطلوب شوف بنفسك ايجاد كل القيم التى تخص رقم معين.xlsx4 points
-
رائع استاذ علي ومعادلات رائعة ايضاً لكن اسمح لي ان اضيف كود لهذا الغرض لعل فيه افادة لمن يريد التعمق اكثر في عالم الــ Diuctionary من خلال الــــ VBA Option Explicit Sub Get_Phone() Rem ====>> Created By Salim Hasbaya On 18/7/2019 Application.ScreenUpdating = False Dim Dict As Object Dim Salim As Worksheet Dim Itm, K, i%: i = 2 Dim My_Arr, M_key Set Dict = CreateObject("Scripting.Dictionary") Set Salim = Sheets("Salim") With Salim .Range("D2").CurrentRegion.Offset(1) _ .Resize(, 10).ClearContents i = 2 Do Until .Range("A" & i) = vbNullString K = .Range("A" & i): Itm = .Range("B" & i) If Not Dict.Exists(K) Then Dict.Add K, Itm Else Dict(K) = Dict(K) & ";" & Itm End If i = i + 1 Loop '======================================== i = 2 With Dict For Each M_key In .keys Range("D" & i) = M_key My_Arr = Split(.Item(M_key), ";") If UBound(My_Arr) = 0 Then Range("E" & i) = .Item(M_key) Else Range("E" & i).Resize(, UBound(My_Arr)) = My_Arr End If i = i + 1 Next End With '======================== .Range("D2").CurrentRegion.Value = _ .Range("D2").CurrentRegion.Value End With Dict.RemoveAll: Set Dict = Nothing Salim.Columns("E:H").AutoFit Application.ScreenUpdating = True End Sub الملف مرفق FIND_PHONE.xlsm3 points
-
3 points
-
السلام عليكم اخواني الكرام في اوفيسنا اقدم لكم فيديو اشرح فيه طريقة عمل رسائل تنبيه بطريقة جديدة وحلوة3 points
-
مشغل صوتيات أرجو أن ينال استحسانكم متروك للتطوير وابدا الرأي اللون الأسود لمناسبة لون الشاشة فقط لا اكثر ولا أقل طريقة عمل البرنامج أولا اضافة سجل ثم كتابة اسم الملف الصوتي والضغط على حفظ حتى يحفظ المسار بالقاعدة للرجوع إليه فيما بعد إذا اردت تشغيله مرة أخرى فقط تختارة من القائمة اتركم مع البرنامج والله ولي التوفيق MediaOfficena.accdb2 points
-
تفادياً لمشاكل اللغة العربية مع الكود وصعوبة نسخه (حيث تظهر أحرف غريبة وغير مفهومة) تم تغيير اسماء الصفحات التي يتعاطى معها الكود Option Explicit Sub get_data_advanced_filter() Dim Mursal As Worksheet: Set Mursal = Sheets("kaf_Mursal") Dim aceepted As Worksheet: Set aceepted = Sheets("kaf_accepted") Dim Refused As Worksheet: Set Refused = Sheets("kaf_Refused") Dim Rg_to_copy As Range: Set Rg_to_copy = Mursal.Range("c10").CurrentRegion With aceepted .Range("c10").CurrentRegion.ClearContents .Range("s1") = Mursal.Range("L10") .Range("s2") = "Accepted" Rg_to_copy.AdvancedFilter 2, .Range("s1:s2"), .Range("c10") .Range("s1:s2") = vbNullString End With With Refused .Range("c10").CurrentRegion.ClearContents .Range("s1") = Mursal.Range("L10") .Range("s2") = "Ref" Rg_to_copy.AdvancedFilter 2, .Range("s1:s2"), .Range("c10") .Range("s1:s2") = vbNullString End With End Sub الملف مرفق مع الكود و زر للنتفيذ yatim.xlsm2 points
-
معلمي الجليل @أبو إبراهيم الغامدي تحية طيبة سرني مرورك على الموضوع وتعليقك المشجع لي ولأمثالي وما نحن إلا حسنة من حسنات علمكم أثلج صدر طريقة تفكيرك واستخدامك في أحد برامجك بدمج لغة VBA بلغتي html مع css فقمت قبل مدة بمتابعتك لأحصل على هذا الجديد ، وتصفحت بعضاً من مواضيكم القديمة كل هذا بصمت واستفدت من بعضها فشكراً لكم من الأعماق بثثت هذه التجارب لنراها فلم تكون حبيسة فكرك فأردت أن تشاركنا تجاربك ، فنماء العلم نشره وتزكيته ، فبارك الله في علمك وعملك وأهلك ومالك . ________________________________________________________________________ باختصار من هذه المسودات والمخططات وغيرها انطلق هذا المشروع المبارك وشعاري ( التخطيط قبل التصميم ) . لا أخفيك سراً هذا المشروع ليس وليد يوم ولا يومين ولا أسبوع ولا أسبوعين وإنما وليد سهر بالليالي وتفكير لدرجة أني اتحلم فيه . وحيث جاءت الفكرة بعد عيد الفطر 1440 بعد تصفحي لمكتبتي فوقعت عيني على مشروع أبوخليل فاطلعت على مجرى البرنامج وكيف يسير اعجبتني فكرته بعمل اختصارات كثيرة ودمج 4 عمليات في نموذج واحد ووضعت هذا في الحسبان وسرت عليه فقمت بتطويره ، فأي مشكلة تواجهني أحاول حلها أولا والبحث عنها في هذا المنتدى أو منتديات أجنبية فإذا لم أجد حلاً قمت بإنشاء موضوع جديد لأسألكم عنه فلم يبخل معلمينا بالمساعدة . فقمت بعمل مخططات ، ومشاهدة بعضاً من البرامج ، واختصرت بعضاً من العمليات ؛ ليخرج لكم هذا المشروع .2 points
-
الحمد لله ,أعتقد ان موضوعك وطلبك قد تم وانتهى على خير برد استاذنا الجليل سليم حاصبيا2 points
-
السلام عليكم وكل عام وانتم بخير بمناسبة حلول شهر رمضان المبارك هنا هدية صغيرة بمناسبة الشهر الفضيل للمهتمين بعمليات الترحيل درس بسيط في الترحيل باستخدام الاكواد .. عله يكون ذي فائدة وعذرا ... فقد تم طرحه على وجه السرعة لعدم وجود الوقت الكافي فقد يكون به بعض الاخطاء فلا حرج في تصيحها ان وجدت اخوكم عماد الحسامي درس بسيط في الترحيل بالاكواد.rar1 point
-
1 point
-
1 point
-
في وجهة نظري ، اذا رأيت احد الاعضاء يرد على اسئلة الاعضاء ، واجاباته تفي بحل السؤال (من المعروف ان هناك عدة طرق لحل اي سؤال ، وهناك طرق افضل من اخرى) ، فأظل اراقب هذا العضو لمجموعة مشاركات ، حتى اتاكد من علمه ، ومواظبته للمنتدى ، ولو بشكل متقطع. عندها اقوم بترشيح ترقيته الى درجة خبير 🙂 جعفر1 point
-
1 point
-
السلام عليكم الله يبارك فيكم جميعا واتقدم بالشكر للاستاذ جعفر وادارة الموقع على ثقتكم الكبيرة واتمنى ان اكون اهل لثقتكم الغالية1 point
-
عيوني عيون صغيرة كأني ياباني فيه رمد العيون أشكرك يا أبو آمنة على لطفك وكرمك وحسن خلقك أسأل الله لك الصحة والعافية وأطال الله عمرك في طاعته ورضوانه1 point
-
أشكركم على مروركم هو للاستفادة والمعرفة والاستخدام يتم عليه تشغيل الفيديو والصوت أتمنى لكم الاستمتاع إن أخطات في شي فاعذروني فقد فقدت نظاراتي والبصر مع الكبر ولى نسأل الله حسن الخاتمة لنا ولكم والله ولي التوفيق1 point
-
يكفيك كتابة للرفع من فضلك اخى الكريم لا تكرر نفس التساؤل ونفس المشاركات ,حتى لا تجعل الأساتذة تبتعد عن مساعدتك فهذا يعمل تشتيت1 point
-
1 point
-
تم اضافة زر الى كل من الصفحة الثانية و الثالثة لان الصفحة الاولى محمية لا يمكن اضافة زر اليها Emploi_salim.xlsm1 point
-
اسم المستخدم Admin محجوز في جدول المستخدمين احذف المستخدم الحالي واكتب في حقل اسم المستخدم Admin كلمة المرور :1234 راح تدخل باسم مسؤول النظام1 point
-
مرفقك فكرنى بمرفق قديم لى يااااااااااه هههههههههههه ايام عمتا قمت بتعديل بسيط على مرفقك ستلاحظه الصور يجب ان تكون فى نفس مسار قاعدة البيانات ويجب ان تكون امتدادها jpg اسماء الصور هى اكواد المستخدمين المستخدمة فى حقل SN فى جدول user ادرجت حدث فى كومبوكس الاسم فى حدث بعد التحديث يجلب رقم المستخدم صورة المستخدم.rar1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
مبارك الترقية للأستاذ خالد وربنا يعينك على التكليف الجديد ترقية مستحقة ان شاء الله ومنتظر منك المزيد دائما1 point
-
الروعة حضورك أخي العزيز وتجربتك زر إضافة يعمل ويضيف سجل بعد الضغط عليه انتقل لكتابة اسم الملف الصوتي ثم حفظ ثم شغل الملف الصوتي وذلك لحفظ الملفات وبدون إضافة سجل سيكتب فوق السجل الأول فعندما نضيف ملف لابد من ضغط زر إضافة سجل في البداية ثم كتابة اسمه ثم حفظ اللون الأسود لمنناسبة شاشة الميديا بلير مع الكل شرح بسيط اذا تم الضغط على تقديم أو ترجيع ثم أردنا أن نتوقف نضغط على زر انتظار ثم زر إكمال فيكمل من نفس ما توقفنا عليه ونرجو التجربة من الجميع1 point
-
اعتذر عن تقديم المساعدة مع شيت مقفل بواسطة كلمة سر لكن يمكن ادراج هذا الكود في موديل مستقل ووضع له زر في كل شيت Option Explicit Sub Select_My_sheet() Dim act_sh As Worksheet: Set act_sh = ActiveSheet Dim goto_sh As Worksheet Dim t% t = act_sh.Index Select Case t Case Sheets.Count Set goto_sh = Sheets(1) Case Else Set goto_sh = Sheets(t + 1) End Select goto_sh.Select End Sub1 point
-
إخوتي الاعزاء فكرة اليوم التحكم بالوقت ( الساعة ) Time Control كلمات استدلالية اضافة وقت - طرح وقت - On Timer - DateAdd - نموذج - كود التطبيق جزء من تصور شامل اقتطفت لكم اليوم فكرة التحكم و السيطرة على الوقت حيث يحتوي النموذج F2 ( من أعلى اليمين) حقل غير ممكن لليوم يظهر اسم اليوم حقل غير ممكن لليوم يظهر تاريخ اليوم حقل غير ممكن للساعة يظهر الساعة ( 12 ساعة AM . PM ) (مفعل مع On Timer) حقل غير ممكن للساعة يظهر الساعة مع الثواني (مفعل مع On Timer) – 1000 تساوي ثانية واحدة ثم مجموعة ازرار وحقل غير منضم ( في الوسط ) حقل غير منضم ممكن للساعة يظهر قيمة افتراضية للوقت (الساعة الثامنة صباحا) (ساعة بداية الدوام) ( يمين من الاعلى للأسفل +) زر لاضافة دقيقة واحدة على قيمة الوقت ( الساعة ) في حقل الوقت الافتراضي زر لاضافة خمسة دقائق على قيمة الوقت ( الساعة ) في حقل الوقت الافتراضي زر لاضافة عشرة دقائق على قيمة الوقت ( الساعة ) في حقل الوقت الافتراضي زر لاضافة ستون دقيقة ( ساعة واحدة) على قيمة الوقت ( الساعة ) في حقل الوقت الافتراضي ( يسار من الاعلى للأسفل -) زر لطرح دقيقة واحدة على قيمة الوقت ( الساعة ) في حقل الوقت الافتراضي زر لطرح خمسة دقائق على قيمة الوقت ( الساعة ) في حقل الوقت الافتراضي زر لطرح عشرة دقائق على قيمة الوقت ( الساعة ) في حقل الوقت الافتراضي زر لطرح ستون دقيقة ( ساعة واحدة) على قيمة الوقت ( الساعة ) في حقل الوقت الافتراضي ( يمين أسفل الوسط) زر للعودة للوقت الافتراضي في حقل الوقت الافتراضي ( يسار أسفل الوسط) زر لتثبيت الوقت الحالي في حقل الوقت الافتراضي الاضافة و الطرح للوقت تتم باستخدام طريقة DateAdd حسب البنية التالية T1 = DateAdd("h", 1, T1) ولسان حال الكود يقول في الحقل T1 تعامل مع (n دقائق ) ( h ساعات) , (1 بالاضافة) (1- بالطرح) , من أصل قيمة الحقل T1 وكفى ... وفي التطبيق مزيد توضيح NA_TimeControl.rar1 point
-
تم معالجة الامر بتعديل معادلة التنسيق الى COUNTIF(B$3:B$102,B3)>1= ( لاحظ علامة الـــ $ فقط امام الحرف B الاول والثاني ) و التنسيق في النطاق من الخلية B3 الى الخلية AO102 cond_format.xlsx1 point
-
1 point
-
1 point
-
ما تقوله غير منطقى فعند حذف الصف لخلوه من البيانات كيف يتم الإبقاء على اى شيء فلابد من حذف الصف بأكمله والا تقوم بعمل هذا الترقيم يدويا وهذا يكون غير دقيق بالنسبة لك فربما تنسى سريال يسر ولا تعسر1 point
-
بالنسبة للقسم الاول من السؤال تم معالجة الامر ( الصفحة Salim من هذا الملف) (لا حاجة لادخال كل يوم بيومه من الشهر (يكفي كتابة رقم الشهر والسنة واكسل يقوم بالباقي) بالنسبة للأسئلة الباقية يرجى التوضيح اكثر مع اعطاء أمثلة واقعية Salery.xlsx1 point
-
وعليكم السلام-اهلا بك في المنتدى فهذه المشاركة ينقصها معطيات-فقد تم بالفعل حساب اجمالى قيمة الشيفت لكل موظف طبقا للشروط التي وضعتها ولكن : كيف يتم حساب قيمة الساعات الإضافى والمتأخرات لكل موظف على الرغم انه ليس هناك أوقات محددة لحضور وانصراف الموظفين فيجب عليها وضع هذه الأوقات في الملف ويمكنك حسابها بنفسك testxl.xlsx1 point
-
1 point
-
لا شيئ فقط تم تغيير كود الحروف الكبيرة من Change الى SelectionChange لأن هناك فى نفس الصفحة كود اخر لإدخال سطر جديد يعمل ب Change فلا يمكن عمل كودين فى نفس الصفحة تحت نفس الإسم بارك الله فيك والحمد لله الذى بنعمته تتم الصالحات1 point
-
تفضل تم تغيير تاريخ اليوم الى الغد وعمل الكود على ان يقوم بمهامه بمجرد فتح الملف مباشرة -فتم بنجاح وفتح ملف جديد بتاريخ الغد تلوين.xlsm1 point
-
تفضل-بمجرد الضغط على أيقونة فتح صفحة جديدة ,سوف يتم ادراج صفحة جديدة بتاريخ اليوم به قائمة منسدلة بالمطلوب في الخلية A1 اختر منها ما تريد ولاحظ تغيير لون شريط الصفحة بمجرد الإختيار وعذرا قد تم تغيير بنود القائمة المنسدلة الى اللغة الإنجليزية لعمل الكود بكفاءة ** فتكون العطلة الرسمية ...... Official holiday **والدوام الرسمى ...... Official time **و غير ذلك ......Other تلوين.xlsm1 point
-
1 point
-
1 point
-
وعليكم السلام-عليك برفع الملف لمشاهدة ومعاينة المشكلة عن قرب دائما وابدا اجعل المشاركة مدعومة بملف ليسهل المساعدة وعدم اهدار الوقت1 point
-
اهلا بك اخى الكريم الملف موجود بالفعل في المشاركة الأولى ويعمل بكل كفاءة هذا هو مرة أخرى جدول نادر-.xls1 point
-
1 point
-
1 point
-
1 point
-
السلام عليكم 🙂 المنتدى مليئ بمختلف المواضيع ، لهذا السبب فإننا ننصح بإستخدام خاصية البحث ، قبل وضع سؤال جديد ، فهناك احتمال كبير بوجود عدة اجابات لسؤالك 🙂 وبطبيعة الحال ، فهناك العديد من المواضيع القديمة ، والتي قد نستفيد منها بطريقة او اخرى. واذا اردنا ان نسأل في موضوع قديم ، فيجب ان نأخذ رابط ذلك الموضوع ، ونعمل موضوع جديد نضع فيه سؤالنا ، ونشير الى ذلك الرابط القديم 🙂 واذا اردنا ان نشكر صاحب الموضوع ، فممكن بالنقر على ايقونة الشكر: ورجاء عدم وضع ملاحظة/طلب تعديل/سؤال جديد في موضع قديم 🙂 جعفر1 point
-
جرب هذا الماكرو Sub fix_Them() lr = Sheets("ورقة1").Cells(Rows.Count, "A").End(3).Row Sheets("ورقة1").Range("f2").Formula = "=Average(d2:e2)" Range("f2").AutoFill Destination:=Range("f2:f" & lr), Type:=xlFillDefault Range("f2:f" & lr).Value = Range("f2:f" & lr).Value Sheets("ورقة1").Range("h2").Formula = "= (G2 * 3 + F2 * 2) / 5" Range("h2").AutoFill Destination:=Range("h2:h" & lr), Type:=xlFillDefault Range("h2:h" & lr).Value = Range("h2:h" & lr).Value End Sub1 point
-
1 point