-
Posts
4467 -
تاريخ الانضمام
-
Days Won
195
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو أ / محمد صالح
-
بارك الله لك أخي خالد ولاختصار بعض الحروف يمكن كتابتها كما يلي: =SUM(INT((WEEKDAY(A2-{1,2,3,4,5})+B2-A2)/7))-SUMPRODUCT(--(C2:C10>=A2),--(C2:C10<=B2),--(WEEKDAY(C2:C10)<>6),--(WEEKDAY(C2:C10)<>7))
-
الطبيعي والمنطقي في تنسيق الصفحات في إكسل أن تكون متساوية في عدد الصفوف والأعمدة وبعد فحص ملفك وجدت أن الصفحة الأولى 39 صفا ونظرا لأن عمليات التكرار في البرمجة منتظمة (يعني مضاعفات أي رقم) ففمت بضبط باقي الصفحات على 39 صفا واستعمالنا لخلية واحدة هي إجمالي المجموع g38 هو بديل لاستعمالنا لمجموعة كبيرة من الخلايا تقريبا 62 خلية ولا أدري كيف يكون تنسيق صفحة مختلف عن صفحة أخرى (دي فيها مجموع ودي مفيهاش) وإذا اعتمدت على خلية g46 أو g44 ومضاعفاتها فربما لن يتم طباعة أي صفحة (لأن هذا صف من صفوف صفحة وليس صفا يعبر عن الصفحة كلها كصف المجموع) .............. طبعا أكيد خضرتك متقصدش العمود F أو العمود G كلها أكيد تقصد ضمن الصفحة الواحدة لذلك يمكن تغيير كود الإجراء mas إلى ما يلي Sub mas() For n = 1 To 10 If WorksheetFunction.Sum(Range("f" & 6 + n * 38 - 38 & ":g" & 37 + n * 38 - 38)) > 0 Then Range("g" & 6 + 1 * 38 - 38).Select PrintCurrentPage End If Next n MsgBox "Ok" End Sub ويعني الشرط الذي تم تغييره إذا كان مجموع الخلايا F6:G37 أكبر من صفر يتم تحديد أول خلية في الصفحة ثم طباعة الصفحة الحالية وهكذا يتكرر الكود مع الخلايا F44:G75 بإضافة 38 إلى الرقمين وهو عدد صفوف الصفحة .................... رغم استحبابي للفكرة الأولى وهي تجميع هذا النطاق كله في خلية واحدة هي خلية المجموع وكل عام والجميع بخير
-
لو قلنا كيف نصحح هذا الخطأ؟؟!! من يجعل المعادلتين متساويتين في النتائج
-
دورة شرح الفيجول بيسك للتطبيقات VBA
أ / محمد صالح replied to عبدالله المجرب's topic in منتدى الاكسيل Excel
هذا الكود iRow = ws.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row يعني تخصيص قيمة للمتغير iRow وهي رقم الصف التالي لآخر صف لأعلى من آخر صف في الشيت باختصار أول خلية فارغة بعد المكتوب -
فعلا أخي الكريم خالد خلدك الله في جنات النعيم الدالة الأولى أكثر دقة في حالة كتابة جميع تواريخ الأجازات بما فيها الأجازات التي تكون يوم الجمعة أو السبت (اللي هما أصلا أجازة) أما المعادلة الثانية تعتمد على طرح عدد الأجازات المحصورة بين تاريخ البداية والنهاية من العدد الكلي لأيام العمل بين التاريخين ....................... شفت الفرق يا اللي لسة بتستخدم أوفيس 2003 وما قبله يالا بينا نستحدم كل جديد
-
بسم الله الرحمن الرحيم السلام عليكم أخي الكريم أعتقد حضرتك كنت فتحت موضوع لنفس الغرض قبل كدة ولم توضح المطلوب بالضبط .............. إذا قلنا أن العمود F للكمية والعمود G للسعر الإجمالي فبالتالي لن يكون في العمود G أرقام أكبر من صفر إذا لم يكن في العمود F أرقام أكبر من صفر يعني ممكن نخلي الشرط على العمود G فقط نأتي للنقطة المهمة وهي العمل على خلية واحدة في العمود G وليكن مثلا خلية المجموع النهائي (للصفحة) * ولكن بعد ملاحظة ملفك المرفق وجدت أن خلية المجموع غير موجودة إلا في الصفحة الأولى فقط * وكذلك لاحظت أن فواصل الصفحات غير مضبوطة حيث تظهر الصفحة على أربع صفحات لذلك لكي تحصل على ما تريد رغم شكي في صياغة المطلوب ما الملفات التي تريد طباعتها؟؟!! يعني مثلا لو الخلية g38 فيها رقم أكبر من صفر يطبع ملف اسمه إيه ولو خلية تانية يطبع ملف تاني اسمه إيه ؟؟؟!!!!! أعتقد والله أعلم إنك تقصد طباعة الصفحة الحالية التي بها مجموع أكبر من صفر حتى لا يتم طباعة صفحات فارغة ................. برجاء تحديد المطلوب بدقة ولا يوجد شيء اسمه مستحيل إلا في عقول الكسالى
-
السلام عليكم جميعا بعد إذن الأخ الكريم عبد العزيز حتى تتمكن من استعمال أشرطة الإزاحة ينبغي تغيير scrollheight إلى ضعف ارتفاع النموذج وكذلك scrollwidth وربما يفيد الأخ صاحب الموضوع هذا الفيديو وفقنا الله وإياكم لكل خير
-
بارك الله لك أبا البراء فعلا هما لتحويل النواتج المنطقية true/false إلى 1/0 ........................ ولكن يوجد فرق بين دالة networkdays.intl والمعادلة التي وضعتها لنفس الغرض غير إصدار الأوفيس المعادلة الأولى =NETWORKDAYS.INTL(A2,B2,7,C2:C10) المعادلة الثانية =SUM(INT((WEEKDAY(A2-{1,2,3,4,5})+B2-A2)/7))-SUMPRODUCT(--(C2:C10>=A2),--(C2:C10<=B2)) هل من مدقّق وشديد الملاحظة؟
-
اضافة النص القرانى لكل سورة
أ / محمد صالح replied to طارق زكريا حسين جاه الرسول's topic in منتدى الاكسيل Excel
ربما يفيدك هذا الرابط http://www.officena.net/ib/index.php?showtopic=56808&view=findpost&p=360485 كل عام أنتم بخير -
بارك الله لك أخي خالد وجزاك الله كل حير ملحوظة صغيرة: هاتان الدالتان ضمن أوفيس 2010 وما بعده فقط
-
وإذا سمح لي أخي سليم سلمه الله من كل سوء بإثراء الموضوع (رغم ثرائه) لهواة الإكسل ومحترفيه: لحساب عدد (أيام العمل) بين تاريخين: * باستثناء العطلات الأسبوعية (الجمعة والسبت) * وباستثناء قائمة من الأجازات نستخدم هذه المعادلة: =SUM(INT((WEEKDAY(A2-{1,2,3,4,5})+B2-A2)/7))-SUMPRODUCT(--(C2:C10>=A2),--(C2:C10<=B2)) * ويمكن تغيير أيام العمل في الأرقام {1,2,3,4,5} حيث 1 يشير للأحد و 2 يشير للاثنين ..... وهكذا * ويمكن حساب عدد مرات يوم واحد السبت مثلا بين تاريخين باستبدال {1,2,3,4,5} إلى 7 بدون أقواس حيث تستعمل الأقواس مع اليومين فأكثر وهذه صورة للمعادلة ........................ ولا تنسوني من صالح دعائكم
-
فكرة جميلة ومفيدة بارك الله لك أخي الكريم سليم وجزاك الله كل خير
-
هيا بنا نعرف مستوى ذكائنا
أ / محمد صالح replied to أ / محمد صالح's topic in المنتدى التقني العام و تطبيقات الأوفيس الأخرى
وإياك أخي الكريم فين العباقرة؟؟!! تعالوا نسلوا صيامنا- 13 replies
-
- 1
-
-
المساعده فى ضبط فرمات الوقت او كود لصبط الامر
أ / محمد صالح replied to ۩◊۩ أبو حنين ۩◊۩'s topic in منتدى الاكسيل Excel
لعمل ما تريد يمكنك تغيير الماكرو mas إلى ما يلي Sub mas() If Not Intersect(ActiveCell, Range("g5:h17")) Is Nothing Then ActiveCell = Format(Now, "hh:nn:ss ampm") End If End Sub وفقنا الله وإياكم لكل ما يحب ويرضى -
المساعده فى ضبط فرمات الوقت او كود لصبط الامر
أ / محمد صالح replied to ۩◊۩ أبو حنين ۩◊۩'s topic in منتدى الاكسيل Excel
لا أدري سبب ظهور الخطأ عندك الملف يعمل 100% عندي ولكن لاحظ أنه تم إضافة هذا الكود عند فتح المصنف Private Sub Workbook_Open() Application.OnKey "{f1}", "mas" End Sub وهو يعني تنشيط الماكرو mas عندالضغط على زر f1 وكذلك تم إضافة موديول جديد به الإجراء mas Sub mas() ActiveCell = Format(Now, "hh:nn:ss ampm") End Sub ومعناه وضع الوقت الحالي بتنسيق الساعة والدقيقة والثانية وصباحا/مساءا في الخلية النشطة -
رسم دوائر صغيرة على محيط دائرة كبيرة
أ / محمد صالح replied to ابوحسنين's topic in منتدى الاكسيل Excel
بعد إذن الحبيب ياسر يمكنك كتابة المسافة بين الدائرتين مثلا في الخلية A5 ثم في الخلية D5 نكتب هذه المعادلة =((2*22/7*D2/2)-(D3*D4))/D4 لتظهر لنا المسافة بين الدوائر الصغيرة الموجودة على محيط الدائرة الكبيرة الخارجية ويمكنك نسخ المعادلة أفقيا إلى الخلية E5 لتحسب للدائرة الصغيرة الداخلية -
المساعده فى ضبط فرمات الوقت او كود لصبط الامر
أ / محمد صالح replied to ۩◊۩ أبو حنين ۩◊۩'s topic in منتدى الاكسيل Excel
تسهيلا على مدخل البيانات سواء كان يجيد أو لا يجيد كتابة نظام الوقت 24 تم تعديل الملف بحيث يتم الضغط على زر F1 من لوحة المفاتيح ليتم كتابة الوقت الحالي في الخلية النشطة تم إضافة ماكرو لكتابة الوقت الحالي في الخلية النشطة واستدعاء الماكرو مع الضغط على f1 عند فتح المصنف بإذن الله يكون المطلوب mas_ضبط وقت.rar -
استخدام لوحة المفاتيح لتنفيذ كود معين
أ / محمد صالح replied to aljobran143's topic in قسم الأكسيس Access
السلام عليكم ورحمة الله وبركاته كا عام والجميع بخير لعمل المطلوب يمكنك استخدام الأمر التالي Application.OnKey(Key, Procedure) مثال Application.OnKey "{Down}", "DownTen" حيث أن الجزء الأول كود مفتاح السهم السفلي والجزء الثاني اسم الإجراء الذي يتم عن الضغط على المفتاح المذكور وهذه أكواد الأزار Key Code BACKSPACE {BACKSPACE} or {BS} BREAK {BREAK} CAPS LOCK {CAPSLOCK} CLEAR {CLEAR} DELETE or DEL {DELETE} or {DEL} DOWN ARROW {DOWN} END {END} ENTER (numeric keypad) {ENTER} ENTER ~ (tilde) ESC {ESCAPE} or {ESC} HELP {HELP} HOME {HOME} INS {INSERT} LEFT ARROW {LEFT} NUM LOCK {NUMLOCK} PAGE DOWN {PGDN} PAGE UP {PGUP} RETURN {RETURN} RIGHT ARROW {RIGHT} SCROLL LOCK {SCROLLLOCK} TAB {TAB} UP ARROW {UP} F1 through F15 {F1} through {F15} ولعمل تجميعة مفاتيح يمكنك استخدام ما يلي To combine keys with Precede the key code by SHIFT + (plus sign) CTRL ^ (caret) ALT % (percent sign) مثال SHIFT+CTRL+RIGHT ARROW Application.OnKey "+^{RIGHT}", "prosedure" تقبل الله منا ومنكم صالح الأعمال وكل عام أنتم بخير -
آمين أنا وأنت وجميع المسلمين أستاذ ياسر يسر الله لك أمورك وفتح لك أبواب نعمته ورحمته وبنى لك قصرا في الجنة
- 4 replies
-
- دورة
- أساسيات إكسل 2013
-
(و3 أكثر)
موسوم بكلمه :
-
بفضل الله تم تحديث برمجة الصفحة : * استخدام خاصية الموقع location لتحديد خط الطول ودائرة العرض وفارق التوقيت * عرض خريطة للموقع * إمكانية البحث عن أي مكان في العالم وبأي لغة * عرض مواقيت الصلاة بصورة شهرية * إمكانية التنقل لجميع الشهور وكذلك التنقل بين الأعوام وهذا رابط الصفحة الجديد http://officena.net/team/mas/monthlyprayers.html بانتظار آارئكم ومقترحاتكم
- 16 replies
-
- 1
-
-
- مواقيت الصلاة
- ostazmas
-
(و1 أكثر)
موسوم بكلمه :
-
بارك الله لك أستاذ محمد الريفي تجميعة رائعة من أخ حبيب تقبل الله منا ومنكم صالح الأعمال
-
أنت شعلة المنتدى حبيبي أبا البراء تقبل الله منا ومنكم صالح الأعمال هذه معلومات بسيطة وأساسيات للمبتدئين وبها بعض التلميحات للمحترفين نفعنا الله وإياكم بما علمنا وعلمنا ما ينفعنا
- 4 replies
-
- 1
-
-
- دورة
- أساسيات إكسل 2013
-
(و3 أكثر)
موسوم بكلمه :